Sha256: bd93b1a0b1d78de934d0e591acfefd2a600c90486264cff34b28227aba58571a
Contents?: true
Size: 672 Bytes
Versions: 5
Compression:
Stored size: 672 Bytes
Contents
#include <string.h> #include "crypto_box_curve25519xsalsa20poly1305.h" #include "crypto_hash_sha512.h" #include "crypto_scalarmult_curve25519.h" #include "randombytes.h" #include "utils.h" int crypto_box_curve25519xsalsa20poly1305_seed_keypair( unsigned char *pk, unsigned char *sk, const unsigned char *seed ) { unsigned char hash[64]; crypto_hash_sha512(hash,seed,32); memmove(sk,hash,32); sodium_memzero(hash, sizeof hash); return crypto_scalarmult_curve25519_base(pk,sk); } int crypto_box_curve25519xsalsa20poly1305_keypair( unsigned char *pk, unsigned char *sk ) { randombytes_buf(sk,32); return crypto_scalarmult_curve25519_base(pk,sk); }
Version data entries
5 entries across 5 versions & 1 rubygems