Trait IX509SCEPEnrollment_Impl
pub trait IX509SCEPEnrollment_Impl: IDispatch_Impl {
Show 22 methods
// Required methods
fn Initialize(
&self,
prequest: Ref<'_, IX509CertificateRequestPkcs10>,
strthumbprint: &BSTR,
thumprintencoding: EncodingType,
strservercertificates: &BSTR,
encoding: EncodingType,
) -> Result<()>;
fn InitializeForPending(
&self,
context: X509CertificateEnrollmentContext,
) -> Result<()>;
fn CreateRequestMessage(&self, encoding: EncodingType) -> Result<BSTR>;
fn CreateRetrievePendingMessage(
&self,
encoding: EncodingType,
) -> Result<BSTR>;
fn CreateRetrieveCertificateMessage(
&self,
context: X509CertificateEnrollmentContext,
strissuer: &BSTR,
issuerencoding: EncodingType,
strserialnumber: &BSTR,
serialnumberencoding: EncodingType,
encoding: EncodingType,
) -> Result<BSTR>;
fn ProcessResponseMessage(
&self,
strresponse: &BSTR,
encoding: EncodingType,
) -> Result<X509SCEPDisposition>;
fn SetServerCapabilities(&self, value: &BSTR) -> Result<()>;
fn FailInfo(&self) -> Result<X509SCEPFailInfo>;
fn SignerCertificate(&self) -> Result<ISignerCertificate>;
fn SetSignerCertificate(
&self,
pvalue: Ref<'_, ISignerCertificate>,
) -> Result<()>;
fn OldCertificate(&self) -> Result<ISignerCertificate>;
fn SetOldCertificate(
&self,
pvalue: Ref<'_, ISignerCertificate>,
) -> Result<()>;
fn get_TransactionId(&self, encoding: EncodingType) -> Result<BSTR>;
fn put_TransactionId(
&self,
encoding: EncodingType,
value: &BSTR,
) -> Result<()>;
fn Request(&self) -> Result<IX509CertificateRequestPkcs10>;
fn CertificateFriendlyName(&self) -> Result<BSTR>;
fn SetCertificateFriendlyName(&self, value: &BSTR) -> Result<()>;
fn Status(&self) -> Result<IX509EnrollmentStatus>;
fn get_Certificate(&self, encoding: EncodingType) -> Result<BSTR>;
fn Silent(&self) -> Result<VARIANT_BOOL>;
fn SetSilent(&self, value: VARIANT_BOOL) -> Result<()>;
fn DeleteRequest(&self) -> Result<()>;
}
Required Methods§
fn Initialize( &self, prequest: Ref<'_, IX509CertificateRequestPkcs10>, strthumbprint: &BSTR, thumprintencoding: EncodingType, strservercertificates: &BSTR, encoding: EncodingType, ) -> Result<()>
fn InitializeForPending( &self, context: X509CertificateEnrollmentContext, ) -> Result<()>
fn CreateRequestMessage(&self, encoding: EncodingType) -> Result<BSTR>
fn CreateRetrievePendingMessage(&self, encoding: EncodingType) -> Result<BSTR>
fn CreateRetrieveCertificateMessage( &self, context: X509CertificateEnrollmentContext, strissuer: &BSTR, issuerencoding: EncodingType, strserialnumber: &BSTR, serialnumberencoding: EncodingType, encoding: EncodingType, ) -> Result<BSTR>
fn ProcessResponseMessage( &self, strresponse: &BSTR, encoding: EncodingType, ) -> Result<X509SCEPDisposition>
fn SetServerCapabilities(&self, value: &BSTR) -> Result<()>
fn FailInfo(&self) -> Result<X509SCEPFailInfo>
fn SignerCertificate(&self) -> Result<ISignerCertificate>
fn SetSignerCertificate( &self, pvalue: Ref<'_, ISignerCertificate>, ) -> Result<()>
fn OldCertificate(&self) -> Result<ISignerCertificate>
fn SetOldCertificate(&self, pvalue: Ref<'_, ISignerCertificate>) -> Result<()>
fn get_TransactionId(&self, encoding: EncodingType) -> Result<BSTR>
fn put_TransactionId(&self, encoding: EncodingType, value: &BSTR) -> Result<()>
fn Request(&self) -> Result<IX509CertificateRequestPkcs10>
fn CertificateFriendlyName(&self) -> Result<BSTR>
fn SetCertificateFriendlyName(&self, value: &BSTR) -> Result<()>
fn Status(&self) -> Result<IX509EnrollmentStatus>
fn get_Certificate(&self, encoding: EncodingType) -> Result<BSTR>
fn Silent(&self) -> Result<VARIANT_BOOL>
fn SetSilent(&self, value: VARIANT_BOOL) -> Result<()>
fn DeleteRequest(&self) -> 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.