This function provides an option to select the SHA-3 padding type to be used while calculating the hash.
Note: The default provides support for NIST SHA-3. If a user wants to change the padding to Keccak SHA-3, this function should be called after
XSecure_Sha3Initialize()
Prototype
s32 XSecure_Sha3PadSelection(XSecure_Sha3 *InstancePtr, XSecure_Sha3PadType Sha3PadType);
Parameters
The following table lists the XSecure_Sha3PadSelection
function arguments.
Name | Description |
---|---|
InstancePtr | Pointer to the XSecure_Sha3 instance. |
Sha3PadType |
Type of SHA3 padding to be used.
|
Returns
- XST_SUCCESS if pad selection is successful.
- XST_FAILURE if pad selecction is failed.