X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=providers%2Fcommon%2Finclude%2Fprov%2Fsecuritycheck.h;h=7635c249730d13a18202aa03756ac32dc2b27b16;hp=7d163f70fa4f243d0a05c00585b387f9326fad5f;hb=6ce58488bdce66584a7075e19821add29445d746;hpb=81cc5ce1a0f996f88051f031bda1079961ee4a5c diff --git a/providers/common/include/prov/securitycheck.h b/providers/common/include/prov/securitycheck.h index 7d163f70fa..7635c24973 100644 --- a/providers/common/include/prov/securitycheck.h +++ b/providers/common/include/prov/securitycheck.h @@ -10,18 +10,20 @@ #include "crypto/types.h" /* Functions that are common */ -int ossl_rsa_check_key(const RSA *rsa, int operation); -int ossl_ec_check_key(const EC_KEY *ec, int protect); -int ossl_dsa_check_key(const DSA *dsa, int sign); -int ossl_dh_check_key(const DH *dh); +int ossl_rsa_check_key(OSSL_LIB_CTX *ctx, const RSA *rsa, int operation); +int ossl_ec_check_key(OSSL_LIB_CTX *ctx, const EC_KEY *ec, int protect); +int ossl_dsa_check_key(OSSL_LIB_CTX *ctx, const DSA *dsa, int sign); +int ossl_dh_check_key(OSSL_LIB_CTX *ctx, const DH *dh); -int ossl_digest_is_allowed(const EVP_MD *md); -int ossl_digest_get_approved_nid_with_sha1(const EVP_MD *md, int sha1_allowed); +int ossl_digest_is_allowed(OSSL_LIB_CTX *ctx, const EVP_MD *md); +int ossl_digest_get_approved_nid_with_sha1(OSSL_LIB_CTX *ctx, const EVP_MD *md, + int sha1_allowed); /* Functions that are common */ int ossl_digest_md_to_nid(const EVP_MD *md, const OSSL_ITEM *it, size_t it_len); int ossl_digest_get_approved_nid(const EVP_MD *md); /* Functions that have different implementations for the FIPS_MODULE */ -int ossl_digest_rsa_sign_get_md_nid(const EVP_MD *md, int sha1_allowed); -int ossl_securitycheck_enabled(void); +int ossl_digest_rsa_sign_get_md_nid(OSSL_LIB_CTX *ctx, const EVP_MD *md, + int sha1_allowed); +int ossl_securitycheck_enabled(OSSL_LIB_CTX *libctx);