mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-21 22:08:08 +00:00
16 lines
578 B
C
16 lines
578 B
C
|
#ifndef __ZKP_SCHNORR_H__
|
||
|
#define __ZKP_SCHNORR_H__
|
||
|
|
||
|
#include <stdint.h>
|
||
|
|
||
|
int zkp_schnorr_get_public_key(const uint8_t *private_key_bytes,
|
||
|
uint8_t *public_key_bytes);
|
||
|
int zkp_schnorr_sign_digest(const uint8_t *private_key_bytes,
|
||
|
const uint8_t *digest, uint8_t *signature_bytes,
|
||
|
uint8_t *auxiliary_data);
|
||
|
int zkp_schnorr_verify_digest(const uint8_t *public_key_bytes,
|
||
|
const uint8_t *signature_bytes,
|
||
|
const uint8_t *digest);
|
||
|
|
||
|
#endif
|