]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
Add monero-seed patch
authortobtoht <thotbot@protonmail.com>
Wed, 7 Jul 2021 02:17:29 +0000 (04:17 +0200)
committertobtoht <thotbot@protonmail.com>
Wed, 7 Jul 2021 02:17:29 +0000 (04:17 +0200)
contrib/monero-seed.patch [new file with mode: 0644]

diff --git a/contrib/monero-seed.patch b/contrib/monero-seed.patch
new file mode 100644 (file)
index 0000000..e064997
--- /dev/null
@@ -0,0 +1,37 @@
+diff --git a/src/argon2/blake2/blake2.h b/src/argon2/blake2/blake2.h
+index 9f97e1c..469e8fe 100644
+--- a/src/argon2/blake2/blake2.h
++++ b/src/argon2/blake2/blake2.h
+@@ -66,6 +66,14 @@ enum {
+         1 / !!(sizeof(blake2b_param) == sizeof(uint64_t) * CHAR_BIT)
+ };
++#define blake2b_init        moneroseed_blake2b_init
++#define blake2b_init_key    moneroseed_blake2b_init_key
++#define blake2b_init_param  moneroseed_blake2b_init_param
++#define blake2b_update      moneroseed_blake2b_update
++#define blake2b_final       moneroseed_blake2b_final
++#define blake2b             moneroseed_blake2b
++#define blake2b_long        moneroseed_blake2b_long
++
+ /* Streaming API */
+ ARGON2_LOCAL int blake2b_init(blake2b_state *S, size_t outlen);
+ ARGON2_LOCAL int blake2b_init_key(blake2b_state *S, size_t outlen, const void *key,
+diff --git a/src/argon2/core.h b/src/argon2/core.h
+index 78000ba..e569eb4 100644
+--- a/src/argon2/core.h
++++ b/src/argon2/core.h
+@@ -101,6 +101,13 @@ typedef struct Argon2_thread_data {
+
+ /*************************Argon2 core functions********************************/
+
++#define finalize           moneroseed_finalize
++#define initialize         moneroseed_initialize
++#define validate_inputs    moneroseed_validate_inputs
++#define fill_first_blocks  moneroseed_fill_first_blocks
++#define initial_hash       moneroseed_initial_hash
++#define fill_memory_blocks moneroseed_fill_memory_blocks
++
+ /* Allocates memory to the given pointer, uses the appropriate allocator as
+  * specified in the context. Total allocated memory is num*size.
+  * @param context argon2_context which specifies the allocator