verifySignature method
根据 签名
验证 消息
。
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;
}
}