verifySignature method

bool verifySignature({
  1. bool isPublicKey = true,
  2. required Uint8List message,
  3. required Signature signature,
})

根据 签名 验证 消息

Implementation

bool verifySignature({
  bool isPublicKey = true,
  required Uint8List message,
  required Signature signature,
}) {
  if (isPublicKey && publicKey == null) {
    throw StateError('Can\'t encrypt without a public key, null given.');
  } else if (!isPublicKey && privateKey == null) {
    throw StateError('Can\'t encrypt without a private key, null given.');
  }
  signer
    ..reset()
    ..init(false, isPublicKey ? _publicKeyParams! : _privateKeyParams!);
  try {
    return signer.verifySignature(message, signature);
  } on ArgumentError {
    return false;
  }
}