signMessageConst method
Implementation
List<int> signMessageConst(
{required List<int> message,
bool hashMessage = true,
String messagePrefix = BitcoinSignerUtils.signMessagePrefix,
List<int> extraEntropy = const [],
Secp256k1ECmultGenContext? context}) {
List<int> messgaeHash = message;
if (hashMessage) {
messgaeHash = QuickCrypto.sha256Hash(
BitcoinSignerUtils.magicMessage(message, messagePrefix));
}
final signature =
_signingKey.signConst(digest: messgaeHash, extraEntropy: extraEntropy);
return [
signature.item2 + 27,
...signature.item1.toBytes(BitcoinSignerUtils.baselen)
];
}