botan: Add MD5 support to Botan hasher

Support MD5 in the Botan plugin if supported by Botan.
MD5 is required for RADIUS and obviously EAP-MD5,
and also for non-PKCS#8 encoded, encrypted private keys.
This commit is contained in:
René Korthaus 2018-07-27 09:33:39 +02:00 committed by Tobias Brunner
parent 04ecaff6a9
commit 13f113f7a9
3 changed files with 8 additions and 1 deletions

View File

@ -112,6 +112,9 @@ botan_hasher_t *botan_hasher_create(hash_algorithm_t algo)
switch (algo)
{
case HASH_MD5:
hash_name = "MD5";
break;
case HASH_SHA1:
hash_name = "SHA-1";
break;

View File

@ -1,5 +1,6 @@
/*
* Copyright (C) 2017 René Korthaus, Rohde & Schwarz Cybersecurity
* Copyright (C) 2018 René Korthaus
* Rohde & Schwarz Cybersecurity GmbH
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal

View File

@ -102,6 +102,9 @@ METHOD(plugin_t, get_features, int,
#endif
/* hashers */
PLUGIN_REGISTER(HASHER, botan_hasher_create),
#ifdef BOTAN_HAS_MD5
PLUGIN_PROVIDE(HASHER, HASH_MD5),
#endif
#ifdef BOTAN_HAS_SHA1
PLUGIN_PROVIDE(HASHER, HASH_SHA1),
#endif