This function verifies the RSA decrypted data provided is either matching with the provided expected hash by taking care of PKCS padding.
int XSecure_RsaSignVerification(const u8 *Signature, const u8 *Hash, u32 HashLen);
The following table lists the
XSecure_RsaSignVerification function arguments.
|Signature||- Pointer to the buffer which holds the decrypted RSA signature|
|Hash||- Pointer to the buffer which has the hash calculated on the data to be authenticated|
- Length of Hash used
- XST_SUCCESS - If decryption was successful
- XSECURE_RSA_INVALID_PARAM - On invalid arguments
- XST_FAILURE - In case of mismatch