mirror of https://github.com/wolfSSL/wolfBoot.git
50 lines
1.3 KiB
Plaintext
50 lines
1.3 KiB
Plaintext
# LMS/HSS signature example, based on sim.config example.
|
|
#
|
|
# LMS/HSS is a post-quantum, stateful, hash-based signature scheme.
|
|
#
|
|
# The acceptable parameter values are those in RFC8554:
|
|
# levels = {1..8}
|
|
# height = {5, 10, 15, 20, 25}
|
|
# winternitz = {1, 2, 4, 8}
|
|
#
|
|
# The number of available signatures is:
|
|
# N = 2 ** (levels * height)
|
|
#
|
|
# LMS/HSS Signature sizes are directly proportional to the levels value,
|
|
# and inversely proportional to the Winternitz value. They grow only
|
|
# modestly with the height value.
|
|
#
|
|
# Key generation time is strongly determined by the height of the first
|
|
# level tree.
|
|
#
|
|
# Use the helper script
|
|
# tools/lms/lms_siglen
|
|
# to calculate your signature length given the chosen levels, height,
|
|
# Winternitz values.
|
|
#
|
|
|
|
ARCH=sim
|
|
TARGET=sim
|
|
SIGN?=LMS
|
|
HASH?=SHA256
|
|
LMS_LEVELS=1
|
|
LMS_HEIGHT=10
|
|
LMS_WINTERNITZ=8
|
|
IMAGE_SIGNATURE_SIZE=1456
|
|
IMAGE_HEADER_SIZE=4096
|
|
WOLFBOOT_SMALL_STACK=0
|
|
SPI_FLASH=0
|
|
DEBUG=0
|
|
DELTA_UPDATES=0
|
|
|
|
# sizes should be multiple of system page size
|
|
WOLFBOOT_PARTITION_SIZE=0x40000
|
|
WOLFBOOT_SECTOR_SIZE=0x1000
|
|
WOLFBOOT_PARTITION_BOOT_ADDRESS=0x20000
|
|
# if on external flash, it should be multiple of system page size
|
|
WOLFBOOT_PARTITION_UPDATE_ADDRESS=0x60000
|
|
WOLFBOOT_PARTITION_SWAP_ADDRESS=0xA0000
|
|
|
|
# required for keytools
|
|
WOLFBOOT_FIXED_PARTITIONS=1
|