mirror of
https://github.com/openssl/openssl.git
synced 2026-05-07 20:12:39 +00:00
64bc3acda2
we assume these to be order sensitive and not self contained, so as per our new style we disable clang format around them. we should consider renaming to .inc, or doing away with some of these and just putting the code inline, but that's for later consideration. Reviewed-by: Saša Nedvědický <sashan@openssl.org> Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/29241)
35 lines
1.2 KiB
C
35 lines
1.2 KiB
C
/*
|
|
* Copyright 2018-2021 The OpenSSL Project Authors. All Rights Reserved.
|
|
*
|
|
* Licensed under the Apache License 2.0 (the "License"). You may not use
|
|
* this file except in compliance with the License. You can obtain a copy
|
|
* in the file LICENSE in the source distribution or at
|
|
* https://www.openssl.org/source/license.html
|
|
*/
|
|
|
|
/* Constants */
|
|
#define BLAKE2_CTX BLAKE2S_CTX
|
|
#define BLAKE2_PARAM BLAKE2S_PARAM
|
|
#define BLAKE2_KEYBYTES BLAKE2S_KEYBYTES
|
|
#define BLAKE2_OUTBYTES BLAKE2S_OUTBYTES
|
|
#define BLAKE2_PERSONALBYTES BLAKE2S_PERSONALBYTES
|
|
#define BLAKE2_SALTBYTES BLAKE2S_SALTBYTES
|
|
#define BLAKE2_BLOCKBYTES BLAKE2S_BLOCKBYTES
|
|
|
|
/* Function names */
|
|
#define BLAKE2_PARAM_INIT ossl_blake2s_param_init
|
|
#define BLAKE2_INIT_KEY ossl_blake2s_init_key
|
|
#define BLAKE2_UPDATE ossl_blake2s_update
|
|
#define BLAKE2_FINAL ossl_blake2s_final
|
|
#define BLAKE2_PARAM_SET_DIGEST_LENGTH ossl_blake2s_param_set_digest_length
|
|
#define BLAKE2_PARAM_SET_KEY_LENGTH ossl_blake2s_param_set_key_length
|
|
#define BLAKE2_PARAM_SET_PERSONAL ossl_blake2s_param_set_personal
|
|
#define BLAKE2_PARAM_SET_SALT ossl_blake2s_param_set_salt
|
|
|
|
/* OSSL_DISPATCH symbol */
|
|
#define BLAKE2_FUNCTIONS ossl_blake2smac_functions
|
|
|
|
/* clang-format off */
|
|
#include "blake2_mac_impl.c"
|
|
/* clang-format on */
|