Bitcoin.Protocol.Signature

types

data Signature

data SignatureExt

data SignBits

data SigHash

data SigHashType

sigHashAll

normalizeSigHashType

normalizeSigHash

SigHash encoding

encodeSigHash

decodeSigHash

DER signature encoding

encodeSignatureDER

decodeSignatureDER

decodeSignatureDER'

"compact" signature encoding

decodeCompactSigBase64

encodeCompactSigBase64

decodeCompactSig

encodeCompactSig

signing messages (user specified random generator)

signTextMessage

signRawMessage

signTextMessageAddr_

signTextMessageAddr

signing messages (default random generator in IO - primarily for testing)

signTextMessageIO

signRawMessageIO

signTextMessageAddrIO_

signTextMessageAddrIO

signing messages (RFC6979 deterministic signatures)

signTextMessageRFC6979

signRawMessageRFC6979

signTextMessageAddrRFC6979_

signTextMessageAddrRFC6979

verifying signatures

verifyTextSignatureAddr

verifyTextSignaturePK

verifyRawSignaturePK

public key recovery

recoverTextPubKey

recoverRawPubKey

text message signing (bitcoin-qt compatible)

messageMagic

prepareMessageForSigning

messageHash