Secp256k1Extern

@link("secp256k1") @extern
class Object
trait Matchable
class Any

Value members

Concrete methods

def secp256k1_context_randomize(ctx: Context, data: Ptr[UByte]): Int
def secp256k1_ec_pubkey_create(ctx: Context, pubkey: PubKey, seckey: SecKey): Int
def secp256k1_ec_pubkey_parse(ctx: Context, pubkey: PubKey, input: SerializedPubKey, inputlen: CSize): Int
def secp256k1_ec_pubkey_serialize(ctx: Context, output: SerializedPubKey, outputlenbyteswritten: Ptr[CSize], pubkey: PubKey, flags: UInt): Int
def secp256k1_ec_seckey_verify(ctx: Context, seckey: SecKey): Int
def secp256k1_ecdsa_sign(ctx: Context, sig: Signature, sighash: SigHash, seckey: SecKey, nonce_function: Ptr[Byte], nonce_data: Ptr[Byte]): Int
def secp256k1_ecdsa_signature_parse_der(ctx: Context, input: Ptr[UByte], inputlen: CSize, sig: Signature): Int
def secp256k1_ecdsa_signature_serialize_der(ctx: Context, output: Ptr[UByte], outputlenbyteswritten: Ptr[CSize], sig: Signature): Int
def secp256k1_ecdsa_verify(ctx: Context, sig: Signature, sighash: SigHash, pubkey: PubKey): Int