mirror of
https://github.com/jedisct1/libsodium.git
synced 2026-08-25 08:37:13 +09:00
Add crypto_generichash_keybytes() and crypto_generichash_bytes()
to provide a default key/output size.
This commit is contained in:
@@ -1,6 +1,12 @@
|
||||
|
||||
#include "crypto_generichash.h"
|
||||
|
||||
size_t
|
||||
crypto_generichash_bytes(void)
|
||||
{
|
||||
return crypto_generichash_BYTES;
|
||||
}
|
||||
|
||||
size_t
|
||||
crypto_generichash_bytes_min(void)
|
||||
{
|
||||
@@ -13,6 +19,12 @@ crypto_generichash_bytes_max(void)
|
||||
return crypto_generichash_BYTES_MAX;
|
||||
}
|
||||
|
||||
size_t
|
||||
crypto_generichash_keybytes(void)
|
||||
{
|
||||
return crypto_generichash_KEYBYTES;
|
||||
}
|
||||
|
||||
size_t
|
||||
crypto_generichash_keybytes_min(void)
|
||||
{
|
||||
|
||||
@@ -10,6 +10,10 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define crypto_generichash_BYTES crypto_generichash_blake2b_BYTES
|
||||
SODIUM_EXPORT
|
||||
size_t crypto_generichash_bytes(void);
|
||||
|
||||
#define crypto_generichash_BYTES_MIN crypto_generichash_blake2b_BYTES_MIN
|
||||
SODIUM_EXPORT
|
||||
size_t crypto_generichash_bytes_min(void);
|
||||
@@ -18,6 +22,10 @@ size_t crypto_generichash_bytes_min(void);
|
||||
SODIUM_EXPORT
|
||||
size_t crypto_generichash_bytes_max(void);
|
||||
|
||||
#define crypto_generichash_KEYBYTES crypto_generichash_blake2b_KEYBYTES
|
||||
SODIUM_EXPORT
|
||||
size_t crypto_generichash_keybytes(void);
|
||||
|
||||
#define crypto_generichash_KEYBYTES_MIN crypto_generichash_blake2b_KEYBYTES_MIN
|
||||
SODIUM_EXPORT
|
||||
size_t crypto_generichash_keybytes_min(void);
|
||||
|
||||
@@ -6,8 +6,10 @@
|
||||
|
||||
#include "export.h"
|
||||
|
||||
#define crypto_generichash_blake2b_BYTES 32U
|
||||
#define crypto_generichash_blake2b_BYTES_MIN 16U
|
||||
#define crypto_generichash_blake2b_BYTES_MAX 64U
|
||||
#define crypto_generichash_blake2b_KEYBYTES 32U
|
||||
#define crypto_generichash_blake2b_KEYBYTES_MIN 16U
|
||||
#define crypto_generichash_blake2b_KEYBYTES_MAX 64U
|
||||
#define crypto_generichash_blake2b_BLOCKBYTES 128U
|
||||
|
||||
Reference in New Issue
Block a user