summaryrefslogtreecommitdiff
path: root/libs/libsodium/src/crypto_kdf
diff options
context:
space:
mode:
authordartraiden <wowemuh@gmail.com>2023-09-14 22:53:45 +0300
committerdartraiden <wowemuh@gmail.com>2023-09-14 22:53:45 +0300
commitc400f5c17af4996eb2ecf0597e17eb25c17857d8 (patch)
treec895207a210e5538c491ba9fc15ee0f28780a7f6 /libs/libsodium/src/crypto_kdf
parentcd3146d46f9b9e24065b9ec31d963d52da3cdcbe (diff)
libsodium: update to 1.0.19
Diffstat (limited to 'libs/libsodium/src/crypto_kdf')
-rw-r--r--libs/libsodium/src/crypto_kdf/blake2b/kdf_blake2b.c104
-rw-r--r--libs/libsodium/src/crypto_kdf/crypto_kdf.c98
2 files changed, 101 insertions, 101 deletions
diff --git a/libs/libsodium/src/crypto_kdf/blake2b/kdf_blake2b.c b/libs/libsodium/src/crypto_kdf/blake2b/kdf_blake2b.c
index 2a690c9ac8..951db12154 100644
--- a/libs/libsodium/src/crypto_kdf/blake2b/kdf_blake2b.c
+++ b/libs/libsodium/src/crypto_kdf/blake2b/kdf_blake2b.c
@@ -1,52 +1,52 @@
-#include <errno.h>
-
-#include "crypto_kdf_blake2b.h"
-#include "crypto_generichash_blake2b.h"
-#include "private/common.h"
-
-size_t
-crypto_kdf_blake2b_bytes_min(void)
-{
- return crypto_kdf_blake2b_BYTES_MIN;
-}
-
-size_t
-crypto_kdf_blake2b_bytes_max(void)
-{
- return crypto_kdf_blake2b_BYTES_MAX;
-}
-
-size_t
-crypto_kdf_blake2b_contextbytes(void)
-{
- return crypto_kdf_blake2b_CONTEXTBYTES;
-}
-
-size_t
-crypto_kdf_blake2b_keybytes(void)
-{
- return crypto_kdf_blake2b_KEYBYTES;
-}
-
-int crypto_kdf_blake2b_derive_from_key(unsigned char *subkey, size_t subkey_len,
- uint64_t subkey_id,
- const char ctx[crypto_kdf_blake2b_CONTEXTBYTES],
- const unsigned char key[crypto_kdf_blake2b_KEYBYTES])
-{
- unsigned char ctx_padded[crypto_generichash_blake2b_PERSONALBYTES];
- unsigned char salt[crypto_generichash_blake2b_SALTBYTES];
-
- memcpy(ctx_padded, ctx, crypto_kdf_blake2b_CONTEXTBYTES);
- memset(ctx_padded + crypto_kdf_blake2b_CONTEXTBYTES, 0, sizeof ctx_padded - crypto_kdf_blake2b_CONTEXTBYTES);
- STORE64_LE(salt, subkey_id);
- memset(salt + 8, 0, (sizeof salt) - 8);
- if (subkey_len < crypto_kdf_blake2b_BYTES_MIN ||
- subkey_len > crypto_kdf_blake2b_BYTES_MAX) {
- errno = EINVAL;
- return -1;
- }
- return crypto_generichash_blake2b_salt_personal(subkey, subkey_len,
- NULL, 0,
- key, crypto_kdf_blake2b_KEYBYTES,
- salt, ctx_padded);
-}
+#include <errno.h>
+
+#include "crypto_kdf_blake2b.h"
+#include "crypto_generichash_blake2b.h"
+#include "private/common.h"
+
+size_t
+crypto_kdf_blake2b_bytes_min(void)
+{
+ return crypto_kdf_blake2b_BYTES_MIN;
+}
+
+size_t
+crypto_kdf_blake2b_bytes_max(void)
+{
+ return crypto_kdf_blake2b_BYTES_MAX;
+}
+
+size_t
+crypto_kdf_blake2b_contextbytes(void)
+{
+ return crypto_kdf_blake2b_CONTEXTBYTES;
+}
+
+size_t
+crypto_kdf_blake2b_keybytes(void)
+{
+ return crypto_kdf_blake2b_KEYBYTES;
+}
+
+int crypto_kdf_blake2b_derive_from_key(unsigned char *subkey, size_t subkey_len,
+ uint64_t subkey_id,
+ const char ctx[crypto_kdf_blake2b_CONTEXTBYTES],
+ const unsigned char key[crypto_kdf_blake2b_KEYBYTES])
+{
+ unsigned char ctx_padded[crypto_generichash_blake2b_PERSONALBYTES];
+ unsigned char salt[crypto_generichash_blake2b_SALTBYTES];
+
+ memcpy(ctx_padded, ctx, crypto_kdf_blake2b_CONTEXTBYTES);
+ memset(ctx_padded + crypto_kdf_blake2b_CONTEXTBYTES, 0, sizeof ctx_padded - crypto_kdf_blake2b_CONTEXTBYTES);
+ STORE64_LE(salt, subkey_id);
+ memset(salt + 8, 0, (sizeof salt) - 8);
+ if (subkey_len < crypto_kdf_blake2b_BYTES_MIN ||
+ subkey_len > crypto_kdf_blake2b_BYTES_MAX) {
+ errno = EINVAL;
+ return -1;
+ }
+ return crypto_generichash_blake2b_salt_personal(subkey, subkey_len,
+ NULL, 0,
+ key, crypto_kdf_blake2b_KEYBYTES,
+ salt, ctx_padded);
+}
diff --git a/libs/libsodium/src/crypto_kdf/crypto_kdf.c b/libs/libsodium/src/crypto_kdf/crypto_kdf.c
index b215d99ae6..c9b840138d 100644
--- a/libs/libsodium/src/crypto_kdf/crypto_kdf.c
+++ b/libs/libsodium/src/crypto_kdf/crypto_kdf.c
@@ -1,49 +1,49 @@
-
-#include "crypto_kdf.h"
-#include "randombytes.h"
-
-const char *
-crypto_kdf_primitive(void)
-{
- return crypto_kdf_PRIMITIVE;
-}
-
-size_t
-crypto_kdf_bytes_min(void)
-{
- return crypto_kdf_BYTES_MIN;
-}
-
-size_t
-crypto_kdf_bytes_max(void)
-{
- return crypto_kdf_BYTES_MAX;
-}
-
-size_t
-crypto_kdf_contextbytes(void)
-{
- return crypto_kdf_CONTEXTBYTES;
-}
-
-size_t
-crypto_kdf_keybytes(void)
-{
- return crypto_kdf_KEYBYTES;
-}
-
-int
-crypto_kdf_derive_from_key(unsigned char *subkey, size_t subkey_len,
- uint64_t subkey_id,
- const char ctx[crypto_kdf_CONTEXTBYTES],
- const unsigned char key[crypto_kdf_KEYBYTES])
-{
- return crypto_kdf_blake2b_derive_from_key(subkey, subkey_len,
- subkey_id, ctx, key);
-}
-
-void
-crypto_kdf_keygen(unsigned char k[crypto_kdf_KEYBYTES])
-{
- randombytes_buf(k, crypto_kdf_KEYBYTES);
-}
+
+#include "crypto_kdf.h"
+#include "randombytes.h"
+
+const char *
+crypto_kdf_primitive(void)
+{
+ return crypto_kdf_PRIMITIVE;
+}
+
+size_t
+crypto_kdf_bytes_min(void)
+{
+ return crypto_kdf_BYTES_MIN;
+}
+
+size_t
+crypto_kdf_bytes_max(void)
+{
+ return crypto_kdf_BYTES_MAX;
+}
+
+size_t
+crypto_kdf_contextbytes(void)
+{
+ return crypto_kdf_CONTEXTBYTES;
+}
+
+size_t
+crypto_kdf_keybytes(void)
+{
+ return crypto_kdf_KEYBYTES;
+}
+
+int
+crypto_kdf_derive_from_key(unsigned char *subkey, size_t subkey_len,
+ uint64_t subkey_id,
+ const char ctx[crypto_kdf_CONTEXTBYTES],
+ const unsigned char key[crypto_kdf_KEYBYTES])
+{
+ return crypto_kdf_blake2b_derive_from_key(subkey, subkey_len,
+ subkey_id, ctx, key);
+}
+
+void
+crypto_kdf_keygen(unsigned char k[crypto_kdf_KEYBYTES])
+{
+ randombytes_buf(k, crypto_kdf_KEYBYTES);
+}