#[repr(C)]pub struct CERTCertificateStr {Show 45 fields
pub arena: *mut PLArenaPool,
pub subjectName: *mut c_char,
pub issuerName: *mut c_char,
pub signatureWrap: CERTSignedData,
pub derCert: SECItem,
pub derIssuer: SECItem,
pub derSubject: SECItem,
pub derPublicKey: SECItem,
pub certKey: SECItem,
pub version: SECItem,
pub serialNumber: SECItem,
pub signature: SECAlgorithmID,
pub issuer: CERTName,
pub validity: CERTValidity,
pub subject: CERTName,
pub subjectPublicKeyInfo: CERTSubjectPublicKeyInfo,
pub issuerID: SECItem,
pub subjectID: SECItem,
pub extensions: *mut *mut CERTCertExtension,
pub emailAddr: *mut c_char,
pub dbhandle: *mut CERTCertDBHandle,
pub subjectKeyID: SECItem,
pub keyIDGenerated: PRBool,
pub keyUsage: c_uint,
pub rawKeyUsage: c_uint,
pub keyUsagePresent: PRBool,
pub nsCertType: PRUint32,
pub keepSession: PRBool,
pub timeOK: PRBool,
pub domainOK: *mut CERTOKDomainName,
pub isperm: PRBool,
pub istemp: PRBool,
pub nickname: *mut c_char,
pub dbnickname: *mut c_char,
pub nssCertificate: *mut NSSCertificateStr,
pub trust: *mut CERTCertTrust,
pub referenceCount: c_int,
pub subjectList: *mut CERTSubjectList,
pub authKeyID: *mut CERTAuthKeyID,
pub isRoot: PRBool,
pub options: usize,
pub series: c_int,
pub slot: *mut PK11SlotInfo,
pub pkcs11ID: CK_OBJECT_HANDLE,
pub ownSlot: PRBool,
}Fields§
§arena: *mut PLArenaPool§subjectName: *mut c_char§issuerName: *mut c_char§signatureWrap: CERTSignedData§derCert: SECItem§derIssuer: SECItem§derSubject: SECItem§derPublicKey: SECItem§certKey: SECItem§version: SECItem§serialNumber: SECItem§signature: SECAlgorithmID§issuer: CERTName§validity: CERTValidity§subject: CERTName§subjectPublicKeyInfo: CERTSubjectPublicKeyInfo§issuerID: SECItem§subjectID: SECItem§extensions: *mut *mut CERTCertExtension§emailAddr: *mut c_char§dbhandle: *mut CERTCertDBHandle§subjectKeyID: SECItem§keyIDGenerated: PRBool§keyUsage: c_uint§rawKeyUsage: c_uint§keyUsagePresent: PRBool§nsCertType: PRUint32§keepSession: PRBool§timeOK: PRBool§domainOK: *mut CERTOKDomainName§isperm: PRBool§istemp: PRBool§nickname: *mut c_char§dbnickname: *mut c_char§nssCertificate: *mut NSSCertificateStr§trust: *mut CERTCertTrust§referenceCount: c_int§subjectList: *mut CERTSubjectList§authKeyID: *mut CERTAuthKeyID§isRoot: PRBool§options: usize§series: c_int§slot: *mut PK11SlotInfo§pkcs11ID: CK_OBJECT_HANDLE§ownSlot: PRBoolTrait Implementations§
Auto Trait Implementations§
impl Freeze for CERTCertificateStr
impl RefUnwindSafe for CERTCertificateStr
impl !Send for CERTCertificateStr
impl !Sync for CERTCertificateStr
impl Unpin for CERTCertificateStr
impl UnwindSafe for CERTCertificateStr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more