sign method

  1. @override
List<int> sign(
  1. List<int> digest, {
  2. bool hashMessage = true,
  3. List<int>? extraEntropy,
})
override

Implementation

@override
List<int> sign(List<int> digest,
    {bool hashMessage = true, List<int>? extraEntropy}) {
  final hash = hashMessage ? QuickCrypto.blake2b256Hash(digest) : digest;
  final signature =
      _ecdsaSigningKey.sign(digest: hash, extraEntropy: extraEntropy);
  return [
    ...signature.item1.toBytes(CryptoSignerConst.curveSecp256k1.baselen),
    signature.item2
  ];
}