| info.txt |
|
400 |
- |
| xmss.h |
An XMSS: Extended Hash-Based Signature public key.
[1] XMSS: Extended Hash-Based Signatures,
Request for Comments: 8391
Release: May 2018.
https://datatracker.ietf.org/doc/rfc8391/
|
11682 |
- |
| xmss_address.h |
Generic XMSS Address type holding 256 Bits of data. Properties
of all three address formats L-Tree-Address, Hash-Tree-Address,
OTS-Hash-Address can be called depending on the type currently
assigned to the XMSS address using set_type().
|
12599 |
- |
| xmss_common_ops.cpp |
|
2510 |
- |
| xmss_common_ops.h |
Operations shared by XMSS signature generation and verification operations.
|
3005 |
- |
| xmss_hash.cpp |
hash IDs are a single uint8_t |
1778 |
- |
| xmss_hash.h |
A collection of pseudorandom hash functions required for XMSS and WOTS
computations.
|
5596 |
- |
| xmss_parameters.cpp |
|
10291 |
- |
| xmss_parameters.h |
Describes a signature method for XMSS Winternitz One Time Signatures,
as defined in:
[1] XMSS: Extended Hash-Based Signatures,
Request for Comments: 8391
Release: May 2018.
https://datatracker.ietf.org/doc/rfc8391/
[2] Recommendation for Stateful Hash-Based Signature Schemes
NIST Special Publication 800-208
Release: October 2020.
https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-208.pdf
|
8002 |
- |
| xmss_privatekey.cpp |
initialized later |
18710 |
- |
| xmss_publickey.cpp |
algorithm ID -- already consumed by `deserialize_xmss_oid()` |
5588 |
- |
| xmss_signature.cpp |
|
2466 |
- |
| xmss_signature.h |
Helper class for marshalling an XMSS signature
|
2926 |
- |
| xmss_signature_operation.cpp |
rng |
3176 |
- |
| xmss_signature_operation.h |
Signature generation operation for Extended Hash-Based Signatures (XMSS) as
defined in:
[1] XMSS: Extended Hash-Based Signatures,
Request for Comments: 8391
Release: May 2018.
https://datatracker.ietf.org/doc/rfc8391/
|
1621 |
- |
| xmss_tools.h |
Concatenates the byte representation in big-endian order of any
integral value to a secure_vector.
@param target Vector to concatenate the byte representation of the
integral value to.
@param src integral value to concatenate.
|
2034 |
- |
| xmss_verification_operation.cpp |
|
3934 |
- |
| xmss_verification_operation.h |
Provides signature verification capabilities for Extended Hash-Based
Signatures (XMSS).
|
2129 |
- |
| xmss_wots.cpp |
Algorithm 2: Chaining Function.
Takes an n-byte input string and transforms it into a the function
result iterating the cryptographic hash function "F" steps times on
the input x using the outputs of the PRNG "G".
This overload is used in multithreaded scenarios, where it is
required to provide separate instances of XMSS_Hash to each
thread.
@param params The WOTS parameters to use
@param[out] result An n-byte input string, that will be transformed into
the chaining function result.
@param start_idx The start index.
@param steps A number of steps.
@param adrs An OTS Hash Address.
@param seed A seed.
@param hash Instance of XMSS_Hash, that may only by the thread
executing chain.
|
6279 |
- |
| xmss_wots.h |
A Winternitz One Time Signature public key for use with Extended Hash-Based
Signatures.
|
6458 |
- |
| xmss_wots_parameters.cpp |
|
4728 |
- |