verify method
Verify if the data is signed correctly with both keys.
To verify if the data is signed correctly, call verify.
Implementation
bool verify(Uint8List signedData){
if(!signingKey.hasSignature || !signingKey.hasPublicKey){
//throw Exception("Can't save key. No key created/loaded");
logger?.verbose('Unable to verify! No Public Key Provided!');
return false;
}
else{
logger?.verbose('Verifying Data!');
bool ver = CryptoUtils.ecVerify(
signingKey.publicKey!,
signedData,
signingKey.signature!,
algorithm: 'SHA-256/ECDSA'
);
ver?logger?.verbose('Data Verified!'):logger?.verbose('Data Invalid!');
return ver;
}
}