Data Fields
PKCS7 Struct Reference

Data Fields

WC_RNGrng
 
PKCS7AttribsignedAttribs
 
byte * content
 
byte * contentDynamic
 
byte * singleCert
 
const byte * issuer
 
byte * privateKey
 
void * heap
 
byte * der
 
word32 derSz
 
byte * cert [MAX_PKCS7_CERTS]
 
byte * encryptionKey
 
PKCS7AttribunprotectedAttribs
 
PKCS7DecodedAttribdecodedAttrib
 
byte * ukm
 
word32 ukmSz
 
word32 encryptionKeySz
 
word32 unprotectedAttribsSz
 
word32 contentSz
 
word32 singleCertSz
 
word32 issuerSz
 
word32 issuerSnSz
 
word32 publicKeySz
 
word32 publicKeyOID
 
word32 privateKeySz
 
word32 signedAttribsSz
 
int contentOID
 
int hashOID
 
int encryptOID
 
int keyWrapOID
 
int keyAgreeOID
 
int devId
 
byte issuerHash [KEYID_SIZE]
 
byte issuerSn [MAX_SN_SZ]
 
byte publicKey [MAX_RSA_INT_SZ+MAX_RSA_E_SZ]
 
word32 certSz [MAX_PKCS7_CERTS]
 
word16 isDynamic:1
 
word16 noDegenerate:1
 
word16 detached:1
 
byte contentType [MAX_OID_SZ]
 
word32 contentTypeSz
 
int sidType
 
byte issuerSubjKeyId [KEYID_SIZE]
 
Pkcs7Cert * certList
 
Pkcs7EncodedRecip * recipList
 
byte * cek
 
word32 cekSz
 
byte * pass
 
word32 passSz
 
int kekEncryptOID
 
CallbackOriEncrypt oriEncryptCb
 
CallbackOriDecrypt oriDecryptCb
 
void * oriEncryptCtx
 
void * oriDecryptCtx
 
PKCS7AttribauthAttribs
 
word32 authAttribsSz
 
PKCS7AttribunauthAttribs
 
word32 unauthAttribsSz
 
PKCS7State * stream
 
word32 state
 
word16 skipDefaultSignedAttribs:1
 
byte version
 
PKCS7SignerInfo * signerInfo
 
CallbackDecryptContent decryptionCb
 
CallbackWrapCEK wrapCEKCb
 
void * decryptionCtx
 
byte * signature
 
byte * plainDigest
 
byte * pkcs7Digest
 
word32 signatureSz
 
word32 plainDigestSz
 
word32 pkcs7DigestSz
 
CallbackRsaSignRawDigest rsaSignRawDigestCb
 
byte * cachedEncryptedContent
 
word32 cachedEncryptedContentSz