Sha256: 2bfe61c7d49adb3565de5e8d1e432b6f3757ea02e5b87880c1baf64069ae959b
Contents?: true
Size: 418 Bytes
Versions: 35
Compression:
Stored size: 418 Bytes
Contents
#include <string.h> #include "ed25519_ref10.h" #include "sha512.h" #include "ge.h" int crypto_sign_ed25519_ref10_seed_keypair(uint8_t *pk, uint8_t *sk, const uint8_t *seed) { ge_p3 A; crypto_hash_sha512(sk, seed, 32); sk[0] &= 248; sk[31] &= 127; sk[31] |= 64; ge_scalarmult_base(&A, sk); ge_p3_tobytes(pk, &A); memmove(sk, seed, 32); memmove(sk + 32, pk, 32); return 0; }
Version data entries
35 entries across 31 versions & 2 rubygems