16#ifndef CX_MLDSA_INTERNAL_H
17#define CX_MLDSA_INTERNAL_H
31 size_t *sig_actual_len,
33 const uint8_t *precomputed_mu,
43 const uint8_t *precomputed_mu,
88 size_t *sig_actual_len,
cx_err_t MLDSA_internal_verify(const uint8_t *sig, size_t sig_len, const uint8_t *mu, const uint8_t *pk, size_t pk_len, MLDSA_param_t param)
Internal ML-DSA signature verification (FIPS 204, Algorithms 3 & 8).
cx_err_t MLDSA_internal_keygen(uint8_t *pk, size_t pk_len, uint8_t *sk, size_t sk_len, const uint8_t seed[MLDSA_SEEDBYTES], MLDSA_param_t param)
Generates an ML-DSA key pair from a seed (deterministic).
cx_err_t MLDSA_internal_sign(uint8_t *sig, size_t sig_len, size_t *sig_actual_len, const uint8_t *mu, uint8_t *rnd, size_t rnd_len, const uint8_t *sk, size_t sk_len, MLDSA_param_t param)
Internal ML-DSA signature generation (FIPS 204, Algorithms 2 & 7).
cx_err_t MLDSA_internal_verify_core(const uint8_t *sig, size_t sig_len, const MLDSA_formatted_message_t *formatted_mprime, const uint8_t *precomputed_mu, const uint8_t *pk, size_t pk_len, MLDSA_param_t param)
Core ML-DSA verification routine (FIPS 204, Algorithms 3 & 8).
struct MLDSA_formatted_message_s MLDSA_formatted_message_t
cx_err_t MLDSA_internal_sign_core(uint8_t *sig, size_t sig_len, size_t *sig_actual_len, const MLDSA_formatted_message_t *formatted_mprime, const uint8_t *precomputed_mu, uint8_t *rnd, size_t rnd_len, const uint8_t *sk, size_t sk_len, MLDSA_param_t param)
Core ML-DSA signing routine (FIPS 204, Algorithms 2 & 7).
#define MLDSA_PREHASH_OID_LEN
ML-DSA (Module-Lattice Digital Signature Algorithm) public API.
enum MLDSA_param_e MLDSA_param_t
ML-DSA parameter set selector.