Symbol: ML_KEM_KEY
crypto/openssl/crypto/ml_kem/ml_kem.c
117
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key);
crypto/openssl/crypto/ml_kem/ml_kem.c
1306
static __owur int matrix_expand(EVP_MD_CTX *mdctx, ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1336
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1376
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1427
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1445
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1481
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1531
const uint8_t *ctext, scalar *u, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1557
static void encode_pubkey(uint8_t *out, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1572
static void encode_prvkey(uint8_t *out, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1593
static int parse_pubkey(const uint8_t *in, EVP_MD_CTX *mdctx, ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1626
static int parse_prvkey(const uint8_t *in, EVP_MD_CTX *mdctx, ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1682
EVP_MD_CTX *mdctx, uint8_t *pubenc, ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1760
scalar *tmp, EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1795
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1848
static __owur int add_storage(scalar *p, int private, ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1883
void ossl_ml_kem_key_reset(ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
1922
ML_KEM_KEY *ossl_ml_kem_key_new(OSSL_LIB_CTX *libctx, const char *properties,
crypto/openssl/crypto/ml_kem/ml_kem.c
1926
ML_KEM_KEY *key;
crypto/openssl/crypto/ml_kem/ml_kem.c
1960
ML_KEM_KEY *ossl_ml_kem_key_dup(const ML_KEM_KEY *key, int selection)
crypto/openssl/crypto/ml_kem/ml_kem.c
1963
ML_KEM_KEY *ret;
crypto/openssl/crypto/ml_kem/ml_kem.c
2014
void ossl_ml_kem_key_free(ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2037
const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2048
const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2058
const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2077
ML_KEM_KEY *ossl_ml_kem_set_seed(const uint8_t *seed, size_t seedlen, ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2097
int ossl_ml_kem_parse_public_key(const uint8_t *in, size_t len, ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2125
ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2155
int ossl_ml_kem_genkey(uint8_t *pubenc, size_t publen, ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2216
const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2268
const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2286
const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
2346
int ossl_ml_kem_pubkey_cmp(const ML_KEM_KEY *key1, const ML_KEM_KEY *key2)
crypto/openssl/crypto/ml_kem/ml_kem.c
678
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
689
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
698
EVP_MD_CTX *mdctx, ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
727
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/crypto/ml_kem/ml_kem.c
742
EVP_MD_CTX *mdctx, const ML_KEM_KEY *key)
crypto/openssl/include/crypto/ml_kem.h
214
ML_KEM_KEY *ossl_ml_kem_key_new(OSSL_LIB_CTX *libctx, const char *properties,
crypto/openssl/include/crypto/ml_kem.h
217
void ossl_ml_kem_key_reset(ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
219
void ossl_ml_kem_key_free(ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
224
ML_KEM_KEY *ossl_ml_kem_key_dup(const ML_KEM_KEY *key, int selection);
crypto/openssl/include/crypto/ml_kem.h
238
ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
240
ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
241
ML_KEM_KEY *ossl_ml_kem_set_seed(const uint8_t *seed, size_t seedlen,
crypto/openssl/include/crypto/ml_kem.h
242
ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
243
__owur int ossl_ml_kem_genkey(uint8_t *pubenc, size_t publen, ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
251
const ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
253
const ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
255
const ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
260
const ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
263
const ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
266
const ML_KEM_KEY *key);
crypto/openssl/include/crypto/ml_kem.h
269
__owur int ossl_ml_kem_pubkey_cmp(const ML_KEM_KEY *key1, const ML_KEM_KEY *key2);
crypto/openssl/providers/implementations/encode_decode/decode_der2key.c
586
ML_KEM_KEY *key;
crypto/openssl/providers/implementations/encode_decode/decode_der2key.c
599
ML_KEM_KEY *key;
crypto/openssl/providers/implementations/encode_decode/encode_key2text.c
445
return ossl_ml_kem_key_to_text(out, (ML_KEM_KEY *)vkey, selection);
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.c
234
ML_KEM_KEY *
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.c
242
ML_KEM_KEY *ret;
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.c
268
ML_KEM_KEY *
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.c
277
ML_KEM_KEY *key = NULL, *ret = NULL;
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.c
408
int ossl_ml_kem_i2d_pubkey(const ML_KEM_KEY *key, unsigned char **out)
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.c
435
int ossl_ml_kem_i2d_prvkey(const ML_KEM_KEY *key, uint8_t **out,
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.c
558
int ossl_ml_kem_key_to_text(BIO *out, const ML_KEM_KEY *key, int selection)
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.h
20
__owur ML_KEM_KEY *ossl_ml_kem_d2i_PUBKEY(const uint8_t *pubenc, int publen,
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.h
23
__owur ML_KEM_KEY *ossl_ml_kem_d2i_PKCS8(const uint8_t *prvenc, int prvlen,
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.h
26
__owur int ossl_ml_kem_key_to_text(BIO *out, const ML_KEM_KEY *key, int selection);
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.h
29
ossl_ml_kem_i2d_pubkey(const ML_KEM_KEY *key, unsigned char **out);
crypto/openssl/providers/implementations/encode_decode/ml_kem_codecs.h
32
ossl_ml_kem_i2d_prvkey(const ML_KEM_KEY *key, unsigned char **out,
crypto/openssl/providers/implementations/include/prov/ml_kem.h
13
ML_KEM_KEY *
crypto/openssl/providers/implementations/kem/ml_kem_kem.c
150
ML_KEM_KEY *key = ctx->key;
crypto/openssl/providers/implementations/kem/ml_kem_kem.c
228
ML_KEM_KEY *key = ctx->key;
crypto/openssl/providers/implementations/kem/ml_kem_kem.c
34
ML_KEM_KEY *key;
crypto/openssl/providers/implementations/kem/ml_kem_kem.c
77
ML_KEM_KEY *key = vkey;
crypto/openssl/providers/implementations/kem/ml_kem_kem.c
89
ML_KEM_KEY *key = vkey;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
153
ML_KEM_KEY *ossl_prov_ml_kem_new(PROV_CTX *ctx, const char *propq, int evp_type)
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
155
ML_KEM_KEY *key;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
191
const ML_KEM_KEY *key = vkey;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
209
const ML_KEM_KEY *key1 = vkey1;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
210
const ML_KEM_KEY *key2 = vkey2;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
224
const ML_KEM_KEY *key = vkey;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
237
ML_KEM_KEY *key = vkey;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
343
ML_KEM_KEY *key)
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
358
static int check_prvenc(const uint8_t *prvenc, ML_KEM_KEY *key)
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
379
static int ml_kem_key_fromdata(ML_KEM_KEY *key,
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
465
ML_KEM_KEY *key = vkey;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
511
ML_KEM_KEY *key = NULL;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
517
key = *(ML_KEM_KEY **)reference;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
521
*(ML_KEM_KEY **)reference = NULL;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
560
ML_KEM_KEY *key = vkey;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
650
ML_KEM_KEY *key = vkey;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
66
static int ml_kem_pairwise_test(const ML_KEM_KEY *key, int key_flags)
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
754
ML_KEM_KEY *key;
crypto/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c
809
const ML_KEM_KEY *key = vkey;
crypto/openssl/test/ml_kem_internal_test.c
105
ML_KEM_KEY *private_key = NULL;
crypto/openssl/test/ml_kem_internal_test.c
106
ML_KEM_KEY *public_key = NULL;