Trait IX509CertificateRequestPkcs7_Impl
pub trait IX509CertificateRequestPkcs7_Impl: IX509CertificateRequest_Impl {
// Required methods
fn InitializeFromTemplateName(
&self,
context: X509CertificateEnrollmentContext,
strtemplatename: &BSTR,
) -> Result<()>;
fn InitializeFromCertificate(
&self,
context: X509CertificateEnrollmentContext,
renewalrequest: VARIANT_BOOL,
strcertificate: &BSTR,
encoding: EncodingType,
inheritoptions: X509RequestInheritOptions,
) -> Result<()>;
fn InitializeFromInnerRequest(
&self,
pinnerrequest: Ref<'_, IX509CertificateRequest>,
) -> Result<()>;
fn InitializeDecode(
&self,
strencodeddata: &BSTR,
encoding: EncodingType,
) -> Result<()>;
fn RequesterName(&self) -> Result<BSTR>;
fn SetRequesterName(&self, value: &BSTR) -> Result<()>;
fn SignerCertificate(&self) -> Result<ISignerCertificate>;
fn SetSignerCertificate(
&self,
pvalue: Ref<'_, ISignerCertificate>,
) -> Result<()>;
}
Required Methods§
fn InitializeFromTemplateName( &self, context: X509CertificateEnrollmentContext, strtemplatename: &BSTR, ) -> Result<()>
fn InitializeFromCertificate( &self, context: X509CertificateEnrollmentContext, renewalrequest: VARIANT_BOOL, strcertificate: &BSTR, encoding: EncodingType, inheritoptions: X509RequestInheritOptions, ) -> Result<()>
fn InitializeFromInnerRequest( &self, pinnerrequest: Ref<'_, IX509CertificateRequest>, ) -> Result<()>
fn InitializeDecode( &self, strencodeddata: &BSTR, encoding: EncodingType, ) -> Result<()>
fn RequesterName(&self) -> Result<BSTR>
fn SetRequesterName(&self, value: &BSTR) -> Result<()>
fn SignerCertificate(&self) -> Result<ISignerCertificate>
fn SetSignerCertificate( &self, pvalue: Ref<'_, ISignerCertificate>, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.