SLH_DSA_KEY
const SLH_DSA_KEY *pub = hctx->key;
const SLH_DSA_KEY *priv = hctx->key;
SLH_DSA_HASH_CTX *ossl_slh_dsa_hash_ctx_new(const SLH_DSA_KEY *key)
SLH_DSA_KEY *ret;
void ossl_slh_dsa_key_free(SLH_DSA_KEY *key)
SLH_DSA_KEY *ossl_slh_dsa_key_dup(const SLH_DSA_KEY *src, int selection)
SLH_DSA_KEY *ret = NULL;
int ossl_slh_dsa_key_equal(const SLH_DSA_KEY *key1, const SLH_DSA_KEY *key2,
static int slh_dsa_compute_pk_root(SLH_DSA_HASH_CTX *ctx, SLH_DSA_KEY *out, int verify);
int ossl_slh_dsa_key_has(const SLH_DSA_KEY *key, int selection)
static void slh_dsa_key_hash_cleanup(SLH_DSA_KEY *key)
int ossl_slh_dsa_key_pairwise_check(const SLH_DSA_KEY *key)
ret = slh_dsa_compute_pk_root(ctx, (SLH_DSA_KEY *)key, 1);
void ossl_slh_dsa_key_reset(SLH_DSA_KEY *key)
int ossl_slh_dsa_key_fromdata(SLH_DSA_KEY *key, const OSSL_PARAM params[],
static int slh_dsa_compute_pk_root(SLH_DSA_HASH_CTX *ctx, SLH_DSA_KEY *out,
const SLH_DSA_KEY *key = ctx->key;
static int slh_dsa_key_hash_init(SLH_DSA_KEY *key)
int ossl_slh_dsa_generate_key(SLH_DSA_HASH_CTX *ctx, SLH_DSA_KEY *out,
int ossl_slh_dsa_key_type_matches(const SLH_DSA_KEY *key, const char *alg)
const uint8_t *ossl_slh_dsa_key_get_pub(const SLH_DSA_KEY *key)
size_t ossl_slh_dsa_key_get_pub_len(const SLH_DSA_KEY *key)
const uint8_t *ossl_slh_dsa_key_get_priv(const SLH_DSA_KEY *key)
size_t ossl_slh_dsa_key_get_priv_len(const SLH_DSA_KEY *key)
size_t ossl_slh_dsa_key_get_n(const SLH_DSA_KEY *key)
size_t ossl_slh_dsa_key_get_sig_len(const SLH_DSA_KEY *key)
const char *ossl_slh_dsa_key_get_name(const SLH_DSA_KEY *key)
int ossl_slh_dsa_key_get_type(const SLH_DSA_KEY *key)
int ossl_slh_dsa_set_priv(SLH_DSA_KEY *key, const uint8_t *priv, size_t priv_len)
int ossl_slh_dsa_set_pub(SLH_DSA_KEY *key, const uint8_t *pub, size_t pub_len)
int ossl_slh_dsa_key_to_text(BIO *out, const SLH_DSA_KEY *key, int selection)
static void slh_dsa_key_hash_dup(SLH_DSA_KEY *dst, const SLH_DSA_KEY *src)
OSSL_LIB_CTX *ossl_slh_dsa_key_get0_libctx(const SLH_DSA_KEY *key)
SLH_DSA_KEY *ossl_slh_dsa_key_new(OSSL_LIB_CTX *libctx, const char *propq,
const SLH_DSA_KEY *key; /* This key is not owned by this object */
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = hctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
const SLH_DSA_KEY *key = ctx->key;
__owur OSSL_LIB_CTX *ossl_slh_dsa_key_get0_libctx(const SLH_DSA_KEY *key);
__owur SLH_DSA_KEY *ossl_slh_dsa_key_new(OSSL_LIB_CTX *libctx, const char *propq,
void ossl_slh_dsa_key_free(SLH_DSA_KEY *key);
void ossl_slh_dsa_key_reset(SLH_DSA_KEY *key);
__owur SLH_DSA_KEY *ossl_slh_dsa_key_dup(const SLH_DSA_KEY *src, int selection);
__owur int ossl_slh_dsa_key_equal(const SLH_DSA_KEY *key1, const SLH_DSA_KEY *key2,
__owur int ossl_slh_dsa_key_has(const SLH_DSA_KEY *key, int selection);
__owur int ossl_slh_dsa_key_pairwise_check(const SLH_DSA_KEY *key);
__owur int ossl_slh_dsa_key_fromdata(SLH_DSA_KEY *key, const OSSL_PARAM *params,
__owur int ossl_slh_dsa_generate_key(SLH_DSA_HASH_CTX *ctx, SLH_DSA_KEY *out,
__owur int ossl_slh_dsa_key_to_text(BIO *out, const SLH_DSA_KEY *key, int selection);
__owur const uint8_t *ossl_slh_dsa_key_get_pub(const SLH_DSA_KEY *key);
__owur const uint8_t *ossl_slh_dsa_key_get_priv(const SLH_DSA_KEY *key);
__owur size_t ossl_slh_dsa_key_get_pub_len(const SLH_DSA_KEY *key);
__owur int ossl_slh_dsa_set_priv(SLH_DSA_KEY *key, const uint8_t *priv,
__owur int ossl_slh_dsa_set_pub(SLH_DSA_KEY *key, const uint8_t *pub,
__owur size_t ossl_slh_dsa_key_get_priv_len(const SLH_DSA_KEY *key);
__owur size_t ossl_slh_dsa_key_get_n(const SLH_DSA_KEY *key);
__owur size_t ossl_slh_dsa_key_get_sig_len(const SLH_DSA_KEY *key);
__owur const char *ossl_slh_dsa_key_get_name(const SLH_DSA_KEY *key);
__owur int ossl_slh_dsa_key_get_type(const SLH_DSA_KEY *key);
__owur int ossl_slh_dsa_key_type_matches(const SLH_DSA_KEY *key, const char *alg);
__owur SLH_DSA_HASH_CTX *ossl_slh_dsa_hash_ctx_new(const SLH_DSA_KEY *key);
int ossl_DER_w_algorithmIdentifier_SLH_DSA(WPACKET *pkt, int tag, SLH_DSA_KEY *key)
int ossl_DER_w_algorithmIdentifier_SLH_DSA(WPACKET *pkt, int tag, SLH_DSA_KEY *key);
SLH_DSA_KEY *key = NULL, *ret = NULL;
SLH_DSA_KEY *ret = NULL;
const SLH_DSA_KEY *key = vkey;
const SLH_DSA_KEY *key = vkey;
return ossl_slh_dsa_key_to_text(out, (SLH_DSA_KEY *)key, selection);
const SLH_DSA_KEY *key = key_data;
SLH_DSA_KEY *key = keydata;
static int key_to_params(SLH_DSA_KEY *key, OSSL_PARAM_BLD *tmpl,
SLH_DSA_KEY *key = keydata;
SLH_DSA_KEY *key = keydata;
static int slh_dsa_fips140_pairwise_test(const SLH_DSA_KEY *key,
SLH_DSA_KEY *key = NULL;
key = *(SLH_DSA_KEY **)reference;
*(SLH_DSA_KEY **)reference = NULL;
static int slh_dsa_fips140_pairwise_test(const SLH_DSA_KEY *key,
SLH_DSA_KEY *key = NULL;
ossl_slh_dsa_key_free((SLH_DSA_KEY *)keydata);
const SLH_DSA_KEY *key = keydata;
const SLH_DSA_KEY *key1 = keydata1;
const SLH_DSA_KEY *key2 = keydata2;
SLH_DSA_KEY *key = vkey;
SLH_DSA_KEY *key; /* Note that the key is not owned by this object */