verify method

bool verify(
  1. Uint8List signedData
)

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;
  }
}