7 inline static uint32_t get_private_key_size() {
return 32; }
8 inline static uint32_t get_public_key_size() {
return 64; }
9 static uint32_t gen_private_key(uint32_t skey_size, uint8_t *skey);
11 static uint32_t generate_pkey_from_skey(
const uint8_t *skey,
12 uint32_t skey_size, uint8_t *pkey,
15 static uint32_t get_signature_size();
17 static uint32_t sign_message(
const uint8_t *skey, uint32_t skey_size,
18 const uint8_t *data, uint32_t data_size,
19 uint8_t *sig, uint32_t sig_size);
21 static uint32_t verify_signature(
const uint8_t *data, uint32_t data_size,
22 const uint8_t *sig, uint32_t sig_size,
23 const uint8_t *public_key,