Lines Matching refs:info

49     const OSSL_HPKE_KEM_INFO *info;  member
123 ctx->info = ossl_HPKE_KEM_INFO_find_curve(curve); in recipient_key_set()
124 if (ctx->info == NULL) in recipient_key_set()
393 const OSSL_HPKE_KEM_INFO *info; in ossl_ec_dhkem_derive_private() local
398 info = ossl_HPKE_KEM_INFO_find_curve(curve); in ossl_ec_dhkem_derive_private()
399 if (info == NULL) in ossl_ec_dhkem_derive_private()
402 kdfctx = ossl_kdf_ctx_create("HKDF", info->mdname, in ossl_ec_dhkem_derive_private()
409 if (ikmlen < info->Nsk) { in ossl_ec_dhkem_derive_private()
412 ikmlen, info->Nsk); in ossl_ec_dhkem_derive_private()
416 suiteid[0] = info->kem_id / 256; in ossl_ec_dhkem_derive_private()
417 suiteid[1] = info->kem_id % 256; in ossl_ec_dhkem_derive_private()
419 if (!ossl_hpke_labeled_extract(kdfctx, prk, info->Nsecret, in ossl_ec_dhkem_derive_private()
426 if (!ossl_hpke_labeled_expand(kdfctx, privbuf, info->Nsk, in ossl_ec_dhkem_derive_private()
427 prk, info->Nsecret, in ossl_ec_dhkem_derive_private()
432 privbuf[0] &= info->bitmask; in ossl_ec_dhkem_derive_private()
433 if (BN_bin2bn(privbuf, info->Nsk, priv) == NULL) in ossl_ec_dhkem_derive_private()
474 seedlen = ctx->info->Nsk; in derivekey()
574 const OSSL_HPKE_KEM_INFO *info = ctx->info; in derive_secret() local
575 size_t encodedpublen = info->Npk; in derive_secret()
576 size_t encodedprivlen = info->Nsk; in derive_secret()
606 memcpy(kemctx, sender_pub, info->Npk); in derive_secret()
607 memcpy(kemctx + info->Npk, recipient_pub, info->Npk); in derive_secret()
610 kdfctx = ossl_kdf_ctx_create(ctx->kdfname, info->mdname, in derive_secret()
614 if (!dhkem_extract_and_expand(kdfctx, secret, info->Nsecret, in derive_secret()
615 info->kem_id, dhkm, dhkmlen, in derive_secret()
652 const OSSL_HPKE_KEM_INFO *info = ctx->info; in dhkem_encap() local
658 *enclen = info->Nenc; in dhkem_encap()
660 *secretlen = info->Nsecret; in dhkem_encap()
664 if (*secretlen < info->Nsecret) { in dhkem_encap()
668 if (*enclen < info->Nenc) { in dhkem_encap()
683 if (sender_publen != info->Npk in dhkem_encap()
698 *secretlen = info->Nsecret; in dhkem_encap()
727 const OSSL_HPKE_KEM_INFO *info = ctx->info; in dhkem_decap() local
730 size_t encodedpublen = info->Npk; in dhkem_decap()
733 *secretlen = info->Nsecret; in dhkem_decap()
737 if (*secretlen < info->Nsecret) { in dhkem_decap()
762 *secretlen = info->Nsecret; in dhkem_decap()