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...
 

Detailed Description

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.

Field Documentation

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
u64 XSecure_Rsa::ModAddr
u64 XSecure_Rsa::ModExpoAddr
u8* XSecure_Rsa::ModExt

Precalc.

R sq. mod N

Referenced by XSecure_RsaInitialize_64Bit(), and XSecure_RsaOperation().

u64 XSecure_Rsa::ModExtAddr

Precalc.

R sq. mod N

Referenced by XSecure_RsaInitialize_64Bit(), and XSecure_RsaOperation().

XSecure_RsaState XSecure_Rsa::RsaState
u32 XSecure_Rsa::SizeInWords

RSA key size in words.

Referenced by XSecure_RsaInitialize_64Bit(), and XSecure_RsaOperation().