166 IQR_API_UNENFORCED_RETURN
221 uint8_t *sig,
size_t sig_size);
struct ikm_IO_struct ikm_IO
Definition: ikm_io.h:34
IQR_API ikm_retval ikm_LMSCreateSplitKeyPair(const iqr_LMSParams *params, const iqr_RNG *rng, iqr_LMSPublicKey **pub_key, ikm_LMSPrivateKey *priv_keys[], size_t num_priv_keys)
IQR_API ikm_retval ikm_LMSGetRemainingSignatureCount(const ikm_LMSPrivateKey *priv_key, uint32_t *remaining)
IQR_API ikm_retval ikm_LMSStorePrivateKey(ikm_LMSPrivateKey **priv_key, const ikm_IO *io, uint32_t key_id)
struct ikm_LMSPrivateKey_struct ikm_LMSPrivateKey
Definition: ikm_lms.h:58
ikm_retval
Definition: ikm_retval.h:22
IQR_API ikm_retval ikm_LMSGetPrivateKeyParams(const ikm_LMSPrivateKey *priv_key, iqr_LMSParams **params)
IQR_API ikm_retval ikm_LMSSign(ikm_LMSPrivateKey *priv_key, const iqr_RNG *rng, const uint8_t *digest, size_t digest_size, uint8_t *sig, size_t sig_size)
IQR_API ikm_retval ikm_LMSLoadPrivateKey(const iqr_Context *ctx, const ikm_IO *io, uint32_t key_id, ikm_LMSPrivateKey **priv_key)
IQR_API_UNENFORCED_RETURN ikm_retval ikm_LMSDestroyPrivateKey(ikm_LMSPrivateKey **priv_key)
IQR_API ikm_retval ikm_LMSCreateKeyPair(const iqr_LMSParams *params, const iqr_RNG *rng, iqr_LMSPublicKey **pub_key, ikm_LMSPrivateKey **priv_key)