|
1 | 1 | /* |
2 | 2 | * Copyright (C) 2018 Tobias Brunner |
| 3 | + * Copyright (C) 2018 Andreas Steffen |
3 | 4 | * HSR Hochschule fuer Technik Rapperswil |
4 | 5 | * |
5 | 6 | * Copyright (C) 2018 René Korthaus |
@@ -164,6 +165,13 @@ METHOD(plugin_t, get_features, int, |
164 | 165 | PLUGIN_PROVIDE(HASHER, HASH_SHA384), |
165 | 166 | PLUGIN_PROVIDE(HASHER, HASH_SHA512), |
166 | 167 | #endif |
| 168 | +#ifdef BOTAN_HAS_SHA3 |
| 169 | + PLUGIN_PROVIDE(HASHER, HASH_SHA3_224), |
| 170 | + PLUGIN_PROVIDE(HASHER, HASH_SHA3_256), |
| 171 | + PLUGIN_PROVIDE(HASHER, HASH_SHA3_384), |
| 172 | + PLUGIN_PROVIDE(HASHER, HASH_SHA3_512), |
| 173 | +#endif |
| 174 | + |
167 | 175 | /* prfs */ |
168 | 176 | #ifdef BOTAN_HAS_HMAC |
169 | 177 | PLUGIN_REGISTER(PRF, botan_hmac_prf_create), |
@@ -254,6 +262,16 @@ METHOD(plugin_t, get_features, int, |
254 | 262 | PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_RSA_EMSA_PKCS1_SHA2_384), |
255 | 263 | PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_RSA_EMSA_PKCS1_SHA2_512), |
256 | 264 | #endif |
| 265 | +#ifdef BOTAN_HAS_SHA3 |
| 266 | + PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_RSA_EMSA_PKCS1_SHA3_224), |
| 267 | + PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_RSA_EMSA_PKCS1_SHA3_256), |
| 268 | + PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_RSA_EMSA_PKCS1_SHA3_384), |
| 269 | + PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_RSA_EMSA_PKCS1_SHA3_512), |
| 270 | + PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_RSA_EMSA_PKCS1_SHA3_224), |
| 271 | + PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_RSA_EMSA_PKCS1_SHA3_256), |
| 272 | + PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_RSA_EMSA_PKCS1_SHA3_384), |
| 273 | + PLUGIN_PROVIDE(PUBKEY_VERIFY, SIGN_RSA_EMSA_PKCS1_SHA3_512), |
| 274 | +#endif |
257 | 275 | #endif |
258 | 276 | #ifdef BOTAN_HAS_EMSA_PSSR |
259 | 277 | PLUGIN_PROVIDE(PRIVKEY_SIGN, SIGN_RSA_EMSA_PSS), |
|
0 commit comments