verify static method

Future<bool> verify({
  1. required Uint8List publicKey,
  2. required Uint8List data,
  3. required Signature signature,
})

Verifies that the signature is signed using the publicKey and the data.

Implementation

static Future<bool> verify(
    {required Uint8List publicKey, required Uint8List data, required Signature signature}) async {
  final signaturePublicKeyBytes = (signature.publicKey as SimplePublicKey).bytes;
  if (!constantTimeBytesEquality.equals(publicKey.toList(), signaturePublicKeyBytes)) return false;
  return _algorithm.verify(data, signature: signature);
}