windows::Win32::Security::Cryptography::Certificates

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.

Implementors§