2 #include "randombytes.h"
3 #include "crypto_hash_sha512.h"
6 int crypto_sign_seed_keypair(unsigned char *pk
, unsigned char *sk
,
7 const unsigned char *seed
)
12 crypto_hash_sha512(sk
,seed
,32);
17 ge_scalarmult_base(&A
,sk
);
20 for (i
= 0;i
< 32;++i
) sk
[i
] = seed
[i
];
21 for (i
= 0;i
< 32;++i
) sk
[32 + i
] = pk
[i
];
25 int crypto_sign_keypair(unsigned char *pk
, unsigned char *sk
)
27 unsigned char seed
[32];
30 return crypto_sign_seed_keypair(pk
,sk
,seed
);