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.$2 + 27,
...signature.$1.toBytes(BitcoinSignerUtils.baselen),
];
}