botan: SHA-3 support

This commit is contained in:
Andreas Steffen
2018-10-30 16:06:15 +01:00
parent ae271810dc
commit 9be6dee6a4
19 changed files with 373 additions and 0 deletions
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2018 Tobias Brunner
* Copyright (C) 2018 Andreas Steffen
* HSR Hochschule fuer Technik Rapperswil
*
* Copyright (C) 2018 René Korthaus
@@ -135,6 +136,18 @@ METHOD(private_key_t, sign, bool,
case SIGN_RSA_EMSA_PKCS1_SHA2_512:
return botan_get_signature(this->key, "EMSA_PKCS1(SHA-512)", data,
signature);
case SIGN_RSA_EMSA_PKCS1_SHA3_224:
return botan_get_signature(this->key, "EMSA_PKCS1(SHA-3(224))", data,
signature);
case SIGN_RSA_EMSA_PKCS1_SHA3_256:
return botan_get_signature(this->key, "EMSA_PKCS1(SHA-3(256))", data,
signature);
case SIGN_RSA_EMSA_PKCS1_SHA3_384:
return botan_get_signature(this->key, "EMSA_PKCS1(SHA-3(384))", data,
signature);
case SIGN_RSA_EMSA_PKCS1_SHA3_512:
return botan_get_signature(this->key, "EMSA_PKCS1(SHA-3(512))", data,
signature);
case SIGN_RSA_EMSA_PSS:
return build_emsa_pss_signature(this, params, data, signature);
default: