![]() |
xilsecure
Vitis Drivers API Documentation
|
The RSA driver instance data structure. More...
Data Fields | |
| UINTPTR | BaseAddress |
| Device Base Address. More... | |
| u64 | ModAddr |
| Modulus. More... | |
| u64 | ModExtAddr |
| Precalc. More... | |
| u64 | ModExpoAddr |
| Exponent. More... | |
| u8 | EncDec |
| 0 for signature verification and 1 for generation More... | |
| u32 | SizeInWords |
| RSA key size in words. More... | |
| XSecure_RsaState | RsaState |
| RSA State. More... | |
| u32 | BaseAddress |
| Device Base Address. More... | |
| u8 * | Mod |
| Modulus. More... | |
| u8 * | ModExt |
| Precalc. More... | |
| u8 * | ModExpo |
| Exponent. More... | |
The RSA driver instance data structure.
A pointer to an instance data structure is passed around by functions to refer to a specific driver instance.
| UINTPTR XSecure_Rsa::BaseAddress |
Device Base Address.
Referenced by XSecure_RsaCfgInitialize(), XSecure_RsaOperation(), and XSecure_RsaZeroize().
| u32 XSecure_Rsa::BaseAddress |
Device Base Address.
| u8 XSecure_Rsa::EncDec |
0 for signature verification and 1 for generation
Referenced by XSecure_RsaOperation().
| u8* XSecure_Rsa::Mod |
Modulus.
Referenced by XSecure_RsaInitialize_64Bit(), XSecure_RsaPrivateDecrypt_64Bit(), and XSecure_RsaPwct().
| u64 XSecure_Rsa::ModAddr |
Modulus.
Referenced by XSecure_RsaInitialize_64Bit(), and XSecure_RsaPrivateDecrypt_64Bit().
| u8* XSecure_Rsa::ModExpo |
Exponent.
Referenced by XSecure_RsaInitialize_64Bit(), XSecure_RsaPrivateDecrypt_64Bit(), and XSecure_RsaPublicEncrypt_64Bit().
| u64 XSecure_Rsa::ModExpoAddr |
Exponent.
Referenced by XSecure_RsaInitialize_64Bit(), XSecure_RsaPrivateDecrypt_64Bit(), and XSecure_RsaPublicEncrypt_64Bit().
| u8* XSecure_Rsa::ModExt |
| u64 XSecure_Rsa::ModExtAddr |
| XSecure_RsaState XSecure_Rsa::RsaState |
RSA State.
RSA key size in words.
Referenced by XSecure_RsaInitialize_64Bit(), XSecure_RsaPrivateDecrypt_64Bit(), and XSecure_RsaPublicEncrypt_64Bit().
| u32 XSecure_Rsa::SizeInWords |
RSA key size in words.
Referenced by XSecure_RsaInitialize_64Bit(), and XSecure_RsaOperation().