This function initializes a a XSecure_Rsa structure with the default values required for operating the RSA cryptographic engine.
Note: Modulus, ModExt and ModExpo are part of prtition signature when authenticated boot image is generated by bootgen, else the all of them should be extracted from the key.
Prototype
s32 XSecure_RsaInitialize(XSecure_Rsa *InstancePtr, u8 *Mod, u8 *ModExt, u8 *ModExpo);
Parameters
The following table lists the XSecure_RsaInitialize
function arguments.
Name | Description |
---|---|
InstancePtr | Pointer to the XSecure_Rsa instance. |
Mod | A character Pointer which contains the key Modulus of key size. |
ModExt |
A Pointer to the pre-calculated exponential (R^2 Mod N) value.
|
ModExpo | Pointer to the buffer which contains key exponent. |
Returns
XST_SUCCESS if initialization was successful.