#include <crys_rsa_types.h>
Data Fields |
|
| CRYS_RSAUserPubKey_t | PubUserKey |
| uint32_t | nSizeInBytes |
| uint8_t | PKCS1_Version |
| uint8_t | MGF_2use |
| uint16_t | SaltLen |
| CRYS_RSAPrimeData_t | PrimeData |
| uint32_t | CRYSPKAHashCtxBuff [60] |
| CRYS_HASH_Result_t | HASH_Result |
| uint16_t | HASH_Result_Size |
| CRYS_RSA_HASH_OpMode_t | RsaHashOperationMode |
| CRYS_HASH_OperationMode_t | HashOperationMode |
| uint16_t | HashBlockSize |
| bool | doHash |
| uint32_t | EBD [((2048+64)/32)] |
| uint32_t | EBDSizeInBits |
| uint8_t | T_Buf [(((2048+64)/32)*sizeof(uint32_t))] |
| uint16_t | T_BufSize |
| uint8_t | DummyBufAESBlockSize [16] |
Detailed Description
Context definition for operations that use the RSA public key.
Field Documentation
| uint32_t RSAPubContext_t::CRYSPKAHashCtxBuff[60] |
HASH context.
| bool RSAPubContext_t::doHash |
HASH flag.
| uint8_t RSAPubContext_t::DummyBufAESBlockSize[16] |
Internal buffer.
| uint32_t RSAPubContext_t::EBD[((2048+64)/32)] |
Internal buffer.
| uint32_t RSAPubContext_t::EBDSizeInBits |
Internal bufffer used size in bits.
| CRYS_HASH_Result_t RSAPubContext_t::HASH_Result |
HASH result buffer.
| uint16_t RSAPubContext_t::HASH_Result_Size |
HASH result size.
| uint16_t RSAPubContext_t::HashBlockSize |
HASH block size.
| CRYS_HASH_OperationMode_t RSAPubContext_t::HashOperationMode |
HASH operation mode.
| uint8_t RSAPubContext_t::MGF_2use |
MGF to be used for the PKCS1 Ver 2.1 Sign or Verify operations
| uint32_t RSAPubContext_t::nSizeInBytes |
Public key size in bytes
| uint8_t RSAPubContext_t::PKCS1_Version |
RSA PKCS#1 Version 1.5 or 2.1
| CRYS_RSAPrimeData_t RSAPubContext_t::PrimeData |
Internal buffer.
| CRYS_RSAUserPubKey_t RSAPubContext_t::PubUserKey |
RSA public key structure.
| CRYS_RSA_HASH_OpMode_t RSAPubContext_t::RsaHashOperationMode |
RSA HASH operation mode (all modes RSA supports).
| uint16_t RSAPubContext_t::SaltLen |
Salt random length for PKCS#1 PSS Ver 2.1
| uint8_t RSAPubContext_t::T_Buf[(((2048+64)/32)*sizeof(uint32_t))] |
Internal buffer.
| uint16_t RSAPubContext_t::T_BufSize |
Internal buffer used size.
- external/nrf_cc310/include/crys_rsa_types.h