Skip to main content

Module digits

Module digits 

Source
Expand description

Fixed-work message-digit extraction and signature-capture selection.

The WOTS controller always advances all 67 chains through positions 0..15. These kernels only decide which already-produced position is copied to the signature store; message digits never suppress hash work.

Structs§

SignatureCaptureInput
Input to signature_capture_kernel.

Constants§

CHAIN_COUNT
Total number of WOTS chains and message/checksum digits.
CHECKSUM_DIGITS
Base-16 checksum digits appended after the message digits.
MESSAGE_BYTES
Bytes in the already-hashed message accepted by WOTS.
MESSAGE_DIGITS
Base-16 digits contributed directly by the 256-bit message.

Functions§

message_digits_kernel
Convert a 32-byte digest to 64 high-then-low nibbles plus checksum.
signature_capture_kernel
Select exactly the chain position copied to the signature store.
software_message_digits
Independent software oracle for message_digits_kernel.

Type Aliases§

MessageBytes
Byte-oriented message-digest representation used by RHDL.
MessageDigitArray
One base-16 target position for each WOTS chain.