NativeSecp256k1.sign

libsecp256k1 Create an Schnorr signature.

@param msg Message hash, 32 bytes @param key Secret key, 32 bytes

Return values @param sig byte array of signature

  1. immutable(ubyte[]) sign(const(ubyte[]) msg, const(secp256k1_keypair) keypair, const(ubyte[]) aux_random)
    class NativeSecp256k1
    @trusted final const
    immutable(ubyte[])
    sign
    (
    const(ubyte[]) msg
    ,
    ref scope const(secp256k1_keypair) keypair
    ,
    scope const(ubyte[]) aux_random
    )
    in (aux_random.length == MESSAGE_SIZE || aux_random.length == 0)
  2. immutable(ubyte[]) sign(const(ubyte[]) msg, const(ubyte[]) keypair, const(ubyte[]) aux_random)
  3. immutable(ubyte[]) sign(const(ubyte[]) msg, const(ubyte[]) keypair)

Meta