diff options
author | lloyd <[email protected]> | 2009-08-31 20:19:33 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2009-08-31 20:19:33 +0000 |
commit | 5b1b378f77ece0ed9dd726dc1083cbbd1ccbe937 (patch) | |
tree | 50d96a6cc63eb35334a2c2d32ccae1a2ad4dc0c6 /src/engine | |
parent | 8381ceca38f0eee44e893921cbd74fdb3014f7ba (diff) | |
parent | 53f3baadaaf6e2475f3e98943ea3e835579715df (diff) |
propagate from branch 'net.randombit.botan.1_8' (head c2624292793f396cf940403e0d12073a9b2c7b17)
to branch 'net.randombit.botan' (head 07a71effa1ba495b6ea57b2490ad38bf58a23bd0)
Diffstat (limited to 'src/engine')
-rw-r--r-- | src/engine/openssl/ossl_md.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/engine/openssl/ossl_md.cpp b/src/engine/openssl/ossl_md.cpp index 08672cfc8..7c8fb678c 100644 --- a/src/engine/openssl/ossl_md.cpp +++ b/src/engine/openssl/ossl_md.cpp @@ -95,20 +95,30 @@ EVP_HashFunction::~EVP_HashFunction() HashFunction* OpenSSL_Engine::find_hash(const SCAN_Name& request, Algorithm_Factory&) const { +#ifndef OPENSSL_NO_SHA if(request.algo_name() == "SHA-160") return new EVP_HashFunction(EVP_sha1(), "SHA-160"); +#endif +#ifndef OPENSSL_NO_MD2 if(request.algo_name() == "MD2") return new EVP_HashFunction(EVP_md2(), "MD2"); +#endif +#ifndef OPENSSL_NO_MD4 if(request.algo_name() == "MD4") return new EVP_HashFunction(EVP_md4(), "MD4"); +#endif +#ifndef OPENSSL_NO_MD5 if(request.algo_name() == "MD5") return new EVP_HashFunction(EVP_md5(), "MD5"); +#endif +#ifndef OPENSSL_NO_RIPEMD if(request.algo_name() == "RIPEMD-160") return new EVP_HashFunction(EVP_ripemd160(), "RIPEMD-160"); +#endif return 0; } |