| /src/crypto/external/apache2/openssl/dist/providers/implementations/encode_decode/ |
| ml_dsa_codecs.h | 20 __owur ML_DSA_KEY *ossl_ml_dsa_d2i_PUBKEY(const uint8_t *pubenc, int publen,
|
| ml_kem_codecs.h | 20 __owur ML_KEM_KEY *ossl_ml_kem_d2i_PUBKEY(const uint8_t *pubenc, int publen,
|
| ml_kem_codecs.c | 235 ossl_ml_kem_d2i_PUBKEY(const uint8_t *pubenc, int publen, int evp_type, 249 || memcmp(pubenc, vspki->asn1_prefix, ML_COMMON_SPKI_OVERHEAD) != 0) 252 pubenc += ML_COMMON_SPKI_OVERHEAD; 257 if (!ossl_ml_kem_parse_public_key(pubenc, (size_t)publen, ret)) { 560 uint8_t seed[ML_KEM_SEED_BYTES], *prvenc = NULL, *pubenc = NULL; local 602 if ((pubenc = OPENSSL_malloc(key->vinfo->pubkey_bytes)) == NULL 603 || !ossl_ml_kem_encode_public_key(pubenc, publen, key) 604 || !ossl_bio_print_labeled_buf(out, "ek:", pubenc, publen)) 616 OPENSSL_free(pubenc);
|
| /src/crypto/external/apache2/openssl/dist/providers/implementations/keymgmt/ |
| ml_kem_kmgmt.c | 241 uint8_t *pubenc = NULL, *prvenc = NULL, *seedenc = NULL; local 260 pubenc = OPENSSL_malloc(v->pubkey_bytes); 261 if (pubenc == NULL 262 || !ossl_ml_kem_encode_public_key(pubenc, v->pubkey_bytes, key)) 308 if (pubenc != NULL 310 tmpl, params, OSSL_PKEY_PARAM_PUB_KEY, pubenc, v->pubkey_bytes)) 324 OPENSSL_free(pubenc); 384 const void *pubenc = NULL, *prvenc = NULL, *seedenc = NULL; local 424 && OSSL_PARAM_get_octet_string_ptr(p, &pubenc, &publen) != 1) 441 if (memcmp(pubenc, (unsigned char *)prvenc + puboff, publen) != 0) 585 uint8_t *pubenc = NULL; local 652 const void *pubenc = NULL; local [all...] |
| mlx_kmgmt.c | 148 uint8_t *pubenc; member in struct:export_cb_arg_st 172 if (sub_arg->pubenc != NULL 174 void *pub = sub_arg->pubenc + sub_arg->puboff; 211 * The caller is responsible for initialising only the pubenc and prvenc 270 sub_arg.pubenc = OPENSSL_malloc(publen); 271 if (sub_arg.pubenc == NULL) 295 if (sub_arg.pubenc != NULL && sub_arg.pubcount == 2 297 tmpl, NULL, OSSL_PKEY_PARAM_PUB_KEY, sub_arg.pubenc, publen)) 315 OPENSSL_free(sub_arg.pubenc); 378 const uint8_t *pubenc, size_t publen 414 const void *pubenc = NULL, *prvenc = NULL; local 589 const void *pubenc = NULL; local [all...] |
| /src/crypto/external/apache2/openssl/dist/include/crypto/ |
| ml_kem.h | 243 __owur int ossl_ml_kem_genkey(uint8_t *pubenc, size_t publen, ML_KEM_KEY *key);
|
| /src/crypto/external/apache2/openssl/dist/crypto/ml_kem/ |
| ml_kem.c | 1666 * into the provided |pubenc| buffer, and generates the content of the |rho|, 1682 EVP_MD_CTX *mdctx, uint8_t *pubenc, ML_KEM_KEY *key) 1716 if (pubenc == NULL) { 1721 encode_pubkey(pubenc, key); 1722 if (!hash_h(key->pkhash, pubenc, vinfo->pubkey_bytes, mdctx, key)) 2155 int ossl_ml_kem_genkey(uint8_t *pubenc, size_t publen, ML_KEM_KEY *key) 2168 if (pubenc != NULL && publen != vinfo->pubkey_bytes) 2191 ret = genkey(seed, mdctx, pubenc, key);
|