X-Git-Url: https://git.openssl.org/gitweb/?a=blobdiff_plain;f=include%2Finternal%2Fffc.h;fp=include%2Finternal%2Fffc.h;h=50673efb89676c4ffe18f69834d1c1686b358697;hb=ddb13b283be84d771deba1e964610b1670641f03;hp=79cb06aba3b84ffd5d198737198d49c94fc52142;hpb=358103b4a651ab3f392f088d86cd30469dccce2e;p=openssl.git diff --git a/include/internal/ffc.h b/include/internal/ffc.h index 79cb06aba3..50673efb89 100644 --- a/include/internal/ffc.h +++ b/include/internal/ffc.h @@ -112,6 +112,8 @@ typedef struct ffc_params_st { */ const char *mdname; const char *mdprops; + /* Default key length for known named groups according to RFC7919 */ + int keylength; } FFC_PARAMS; void ossl_ffc_params_init(FFC_PARAMS *params); @@ -205,8 +207,9 @@ const DH_NAMED_GROUP *ossl_ffc_numbers_to_dh_named_group(const BIGNUM *p, int ossl_ffc_named_group_get_uid(const DH_NAMED_GROUP *group); const char *ossl_ffc_named_group_get_name(const DH_NAMED_GROUP *); #ifndef OPENSSL_NO_DH +int ossl_ffc_named_group_get_keylength(const DH_NAMED_GROUP *group); const BIGNUM *ossl_ffc_named_group_get_q(const DH_NAMED_GROUP *group); -int ossl_ffc_named_group_set_pqg(FFC_PARAMS *ffc, const DH_NAMED_GROUP *group); +int ossl_ffc_named_group_set(FFC_PARAMS *ffc, const DH_NAMED_GROUP *group); #endif #endif /* OSSL_INTERNAL_FFC_H */