X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=fips%2Futl%2Ffips_md.c;h=5e9fe4e4ee2d7afde8be988f99e3439faaacaf97;hp=d3db1c71880a23fd7b8d408bbf0d3e1b66e7cf83;hb=e3fed9f41e47cd859d25a8aa87dcb515f47d30db;hpb=06843f826f83b4ffeff8b893ef964f64f545fe8d diff --git a/fips/utl/fips_md.c b/fips/utl/fips_md.c index d3db1c7188..5e9fe4e4ee 100644 --- a/fips/utl/fips_md.c +++ b/fips/utl/fips_md.c @@ -321,3 +321,27 @@ int FIPS_md_ctx_copy(EVP_MD_CTX *out, const EVP_MD_CTX *in) return 1; } + +const EVP_MD *FIPS_get_digestbynid(int nid) + { + switch (nid) + { + case NID_sha1: + return EVP_sha1(); + + case NID_sha224: + return EVP_sha224(); + + case NID_sha256: + return EVP_sha256(); + + case NID_sha384: + return EVP_sha384(); + + case NID_sha512: + return EVP_sha512(); + + default: + return NULL; + } + }