2 #include "ypc/stbox/ebyte.h"
6 static uint32_t get_private_key_size();
7 static uint32_t get_public_key_size();
8 static uint32_t gen_private_key(uint32_t skey_size, uint8_t *skey);
10 static uint32_t generate_pkey_from_skey(
const uint8_t *skey,
11 uint32_t skey_size, uint8_t *pkey,
14 static uint32_t get_signature_size();
16 static uint32_t sign_message(
const uint8_t *skey, uint32_t skey_size,
17 const uint8_t *data, uint32_t data_size,
18 uint8_t *sig, uint32_t sig_size);
20 static uint32_t verify_signature(
const uint8_t *data, uint32_t data_size,
21 const uint8_t *sig, uint32_t sig_size,
22 const uint8_t *public_key,