View Source DiodeClient.Secp256k1 (Diode Client v1.0.1)
Link to this section Summary
Link to this section Types
Specs
compressed_public_key() :: <<_::264>>
Specs
full_public_key() :: <<_::520>>
Specs
private_key() :: <<_::256>>
Specs
public_key() :: compressed_public_key() | full_public_key()
Specs
signature() :: <<_::520>>
Link to this section Functions
Specs
compress_public(public_key()) :: compressed_public_key()
Specs
decompress_public(compressed_public_key()) :: public_key()
Specs
erl_encode_cert(public_key()) :: any()
Specs
generate() :: {public_key(), private_key()}
Returns {PublicKey, PrivKeyOut}
Specs
recover(signature(), binary(), :sha | :kec | :none) :: {:ok, public_key()} | {:error, String.t()}
Specs
recover!(signature(), binary(), :sha | :kec | :none) :: public_key()
Specs
Specs
sign(private_key(), binary(), :sha | :kec) :: signature()
Converts X.509 signature to bitcoin style signature