![]() |
nrfxlib API 3.3.99
|
ML-DSA-87 (FIPS-204 variant of CRYSTALS-Dilithium) API. More...
Go to the source code of this file.
Macros | |
| #define | ocrypto_ml_dsa87_PK_SIZE (2592) |
| #define | ocrypto_ml_dsa87_SK_SIZE (4896) |
| #define | ocrypto_ml_dsa87_SIG_SIZE (4627) |
Functions | |
| static int | ocrypto_ml_dsa87_key_pair (ocrypto_ml_dsa87_ctx *ctx, uint8_t sk[(4896)], uint8_t pk[(2592)], const uint8_t zeta[32]) |
| static int | ocrypto_ml_dsa87_sign (ocrypto_ml_dsa87_ctx *ctx, uint8_t sig[(4627)], const uint8_t *m, size_t mlen, const uint8_t *ctx_str, size_t ctx_len, const uint8_t sk[(4896)], const uint8_t rnd[32]) |
| static int | ocrypto_ml_dsa87_sign_hash (ocrypto_ml_dsa87_ctx *ctx, uint8_t sig[(4627)], const uint8_t *hash, size_t hash_len, const uint8_t oid[11], const uint8_t *ctx_str, size_t ctx_len, const uint8_t sk[(4896)], const uint8_t rnd[32]) |
| static int | ocrypto_ml_dsa87_verify (ocrypto_ml_dsa87_ctx *ctx, const uint8_t sig[(4627)], const uint8_t *m, size_t mlen, const uint8_t *ctx_str, size_t ctx_len, const uint8_t pk[(2592)]) |
| static int | ocrypto_ml_dsa87_verify_hash (ocrypto_ml_dsa87_ctx *ctx, const uint8_t sig[(4627)], const uint8_t *hash, size_t hash_len, const uint8_t oid[11], const uint8_t *ctx_str, size_t ctx_len, const uint8_t pk[(2592)]) |
ML-DSA-87 (FIPS-204 variant of CRYSTALS-Dilithium) API.