Struct CERTCertificateStr

Source
#[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: PRBool

Trait Implementations§

Source§

impl Debug for CERTCertificateStr

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.