.\" with this software. If not, see
.\" <https://creativecommons.org/publicdomain/zero/1.0/>
.\"
-.Dd February 25, 2022
+.Dd March 01, 2022
.Dt CRYPTO_ED25519_SIGN 3MONOCYPHER
.Os
.Sh NAME
.Ft void
.Fo crypto_ed25519_ph_sign
.Fa "uint8_t signature[64]"
-.Fa "const uint8_t secret_key[32]"
+.Fa "const uint8_t secret_key[64]"
.Fa "const uint8_t message_hash[64]"
.Fc
.Ft int
WIPE_BUFFER(r);
}
-void crypto_ed25519_sign(u8 signature [64], const u8 secret_key[32],
+void crypto_ed25519_sign(u8 signature [64], const u8 secret_key[64],
const u8 *message, size_t message_size)
{
ed25519_dom_sign(signature, secret_key, 0, 0, message, message_size);
static const u8 domain[34] = "SigEd25519 no Ed25519 collisions\1";
-void crypto_ed25519_ph_sign(uint8_t signature[64], const uint8_t secret_key[32],
+void crypto_ed25519_ph_sign(uint8_t signature[64], const uint8_t secret_key[64],
const uint8_t message_hash[64])
{
ed25519_dom_sign(signature, secret_key, domain, sizeof(domain),
uint8_t public_key[32],
uint8_t seed[32]);
void crypto_ed25519_sign(uint8_t signature [64],
- const uint8_t secret_key[32],
+ const uint8_t secret_key[64],
const uint8_t *message, size_t message_size);
int crypto_ed25519_check(const uint8_t signature [64],
const uint8_t public_key[32],
// Pre-hash variants
void crypto_ed25519_ph_sign(uint8_t signature [64],
- const uint8_t secret_key [32],
+ const uint8_t secret_key [64],
const uint8_t message_hash[64]);
int crypto_ed25519_ph_check(const uint8_t signature [64],
const uint8_t public_key [32],