pub trait IX509CertificateRequestCertificate_Impl: Sized + IX509CertificateRequestPkcs10_Impl {
// Required methods
fn CheckPublicKeySignature(
&self,
ppublickey: Option<&IX509PublicKey>,
) -> Result<()>;
fn Issuer(&self) -> Result<IX500DistinguishedName>;
fn SetIssuer(&self, pvalue: Option<&IX500DistinguishedName>) -> Result<()>;
fn NotBefore(&self) -> Result<f64>;
fn SetNotBefore(&self, value: f64) -> Result<()>;
fn NotAfter(&self) -> Result<f64>;
fn SetNotAfter(&self, value: f64) -> Result<()>;
fn get_SerialNumber(&self, encoding: EncodingType) -> Result<BSTR>;
fn put_SerialNumber(
&self,
encoding: EncodingType,
value: &BSTR,
) -> Result<()>;
fn SignerCertificate(&self) -> Result<ISignerCertificate>;
fn SetSignerCertificate(
&self,
pvalue: Option<&ISignerCertificate>,
) -> Result<()>;
}
Required Methods§
fn CheckPublicKeySignature( &self, ppublickey: Option<&IX509PublicKey>, ) -> Result<()>
fn Issuer(&self) -> Result<IX500DistinguishedName>
fn SetIssuer(&self, pvalue: Option<&IX500DistinguishedName>) -> Result<()>
fn NotBefore(&self) -> Result<f64>
fn SetNotBefore(&self, value: f64) -> Result<()>
fn NotAfter(&self) -> Result<f64>
fn SetNotAfter(&self, value: f64) -> Result<()>
fn get_SerialNumber(&self, encoding: EncodingType) -> Result<BSTR>
fn put_SerialNumber(&self, encoding: EncodingType, value: &BSTR) -> Result<()>
fn SignerCertificate(&self) -> Result<ISignerCertificate>
fn SetSignerCertificate( &self, pvalue: Option<&ISignerCertificate>, ) -> Result<()>
Object Safety§
This trait is not object safe.