16#ifndef CX_MLDSA_INTERNAL_H
17#define CX_MLDSA_INTERNAL_H
25 size_t *sig_actual_len,
27 const uint8_t *precomputed_mu,
37 const uint8_t *precomputed_mu,
82 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).
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).
ML-DSA (Module-Lattice Digital Signature Algorithm) public API.
enum MLDSA_param_e MLDSA_param_t
ML-DSA parameter set selector.