pub type Signature { Signature(r: BitArray, s: BitArray, recovery_id_int: Int) }
Signature(r: BitArray, s: BitArray, recovery_id_int: Int)
pub fn create_public_key( private_key: BitArray, ) -> Result(BitArray, Error)
pub fn sign( message: BitArray, secret_key: BitArray, ) -> Result(Signature, Error)
pub fn verify( message: BitArray, signature: Signature, public_key: BitArray, ) -> Result(Nil, Error)