mirror of
https://github.com/jedisct1/libsodium.git
synced 2026-08-25 08:37:13 +09:00
No need for memmove() when no overlap is possible
This commit is contained in:
+1
-1
@@ -21,7 +21,7 @@ crypto_box_curve25519xchacha20poly1305_seed_keypair(unsigned char * pk,
|
||||
unsigned char hash[64];
|
||||
|
||||
crypto_hash_sha512(hash, seed, 32);
|
||||
memmove(sk, hash, 32);
|
||||
memcpy(sk, hash, 32);
|
||||
sodium_memzero(hash, sizeof hash);
|
||||
|
||||
return crypto_scalarmult_curve25519_base(pk, sk);
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ crypto_box_curve25519xsalsa20poly1305_seed_keypair(unsigned char * pk,
|
||||
unsigned char hash[64];
|
||||
|
||||
crypto_hash_sha512(hash, seed, 32);
|
||||
memmove(sk, hash, 32);
|
||||
memcpy(sk, hash, 32);
|
||||
sodium_memzero(hash, sizeof hash);
|
||||
|
||||
return crypto_scalarmult_curve25519_base(pk, sk);
|
||||
|
||||
Reference in New Issue
Block a user