diff options
Diffstat (limited to 'providers/implementations/digests/blake2b_prov.c')
-rw-r--r-- | providers/implementations/digests/blake2b_prov.c | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/providers/implementations/digests/blake2b_prov.c b/providers/implementations/digests/blake2b_prov.c index ee61de8a72..970549ed0c 100644 --- a/providers/implementations/digests/blake2b_prov.c +++ b/providers/implementations/digests/blake2b_prov.c @@ -17,81 +17,10 @@ #include <assert.h> #include <string.h> #include <openssl/crypto.h> -#include <openssl/core_names.h> -#include <openssl/proverr.h> -#include <openssl/err.h> #include "internal/numbers.h" #include "blake2_impl.h" #include "prov/blake2.h" -static const OSSL_PARAM known_blake2b_ctx_params[] = { - {OSSL_DIGEST_PARAM_SIZE, OSSL_PARAM_UNSIGNED_INTEGER, NULL, 0, 0}, - OSSL_PARAM_END -}; - -const OSSL_PARAM *ossl_blake2b_gettable_ctx_params(ossl_unused void *ctx, - ossl_unused void *pctx) -{ - return known_blake2b_ctx_params; -} - -const OSSL_PARAM *ossl_blake2b_settable_ctx_params(ossl_unused void *ctx, - ossl_unused void *pctx) -{ - return known_blake2b_ctx_params; -} - -int ossl_blake2b_get_ctx_params(void *vctx, OSSL_PARAM params[]) -{ - struct blake2b_md_data_st *mdctx = vctx; - OSSL_PARAM *p; - - BLAKE2B_CTX *ctx = &mdctx->ctx; - - if (ctx == NULL) - return 0; - if (params == NULL) - return 1; - - p = OSSL_PARAM_locate(params, OSSL_DIGEST_PARAM_SIZE); - if (p != NULL - && !OSSL_PARAM_set_uint(p, (unsigned int)mdctx->params.digest_length)) { - ERR_raise(ERR_LIB_PROV, PROV_R_FAILED_TO_SET_PARAMETER); - return 0; - } - - return 1; -} - -int ossl_blake2b_set_ctx_params(void *vctx, const OSSL_PARAM params[]) -{ - size_t size; - struct blake2b_md_data_st *mdctx = vctx; - const OSSL_PARAM *p; - - BLAKE2B_CTX *ctx = &mdctx->ctx; - - if (ctx == NULL) - return 0; - if (params == NULL) - return 1; - - p = OSSL_PARAM_locate_const(params, OSSL_DIGEST_PARAM_SIZE); - if (p != NULL) { - if (!OSSL_PARAM_get_size_t(p, &size)) { - ERR_raise(ERR_LIB_PROV, PROV_R_FAILED_TO_GET_PARAMETER); - return 0; - } - if (size < 1 || size > UINT8_MAX) { - ERR_raise(ERR_LIB_PROV, PROV_R_INVALID_DIGEST_SIZE); - return 0; - } - ossl_blake2b_param_set_digest_length(&mdctx->params, (uint8_t)size); - } - - return 1; -} - static const uint64_t blake2b_IV[8] = { 0x6a09e667f3bcc908ULL, 0xbb67ae8584caa73bULL, |