This function verifies the RSA decrypted data provided is either matching with the provided expected hash by taking care of PKCS padding.
Prototype
u32 XSecure_RsaSignVerification(u8 *Signature, u8 *Hash, u32 HashLen);
Parameters
The following table lists the XSecure_RsaSignVerification
function arguments.
Name | Description |
---|---|
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. |
HashLen |
Length of Hash used.
|
Returns
- XST_SUCCESS if decryption was successful.
- XST_FAILURE in case of mismatch.