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

Trait IX509Enrollment_Impl

pub trait IX509Enrollment_Impl: IDispatch_Impl {
Show 23 methods // Required methods fn Initialize( &self, context: X509CertificateEnrollmentContext, ) -> Result<()>; fn InitializeFromTemplateName( &self, context: X509CertificateEnrollmentContext, strtemplatename: &BSTR, ) -> Result<()>; fn InitializeFromRequest( &self, prequest: Ref<'_, IX509CertificateRequest>, ) -> Result<()>; fn CreateRequest(&self, encoding: EncodingType) -> Result<BSTR>; fn Enroll(&self) -> Result<()>; fn InstallResponse( &self, restrictions: InstallResponseRestrictionFlags, strresponse: &BSTR, encoding: EncodingType, strpassword: &BSTR, ) -> Result<()>; fn CreatePFX( &self, strpassword: &BSTR, exportoptions: PFXExportOptions, encoding: EncodingType, ) -> Result<BSTR>; fn Request(&self) -> Result<IX509CertificateRequest>; fn Silent(&self) -> Result<VARIANT_BOOL>; fn SetSilent(&self, value: VARIANT_BOOL) -> Result<()>; fn ParentWindow(&self) -> Result<i32>; fn SetParentWindow(&self, value: i32) -> Result<()>; fn NameValuePairs(&self) -> Result<IX509NameValuePairs>; fn EnrollmentContext(&self) -> Result<X509CertificateEnrollmentContext>; fn Status(&self) -> Result<IX509EnrollmentStatus>; fn get_Certificate(&self, encoding: EncodingType) -> Result<BSTR>; fn get_Response(&self, encoding: EncodingType) -> Result<BSTR>; fn CertificateFriendlyName(&self) -> Result<BSTR>; fn SetCertificateFriendlyName(&self, strvalue: &BSTR) -> Result<()>; fn CertificateDescription(&self) -> Result<BSTR>; fn SetCertificateDescription(&self, strvalue: &BSTR) -> Result<()>; fn RequestId(&self) -> Result<i32>; fn CAConfigString(&self) -> Result<BSTR>;
}

Required Methods§

fn Initialize(&self, context: X509CertificateEnrollmentContext) -> Result<()>

fn InitializeFromTemplateName( &self, context: X509CertificateEnrollmentContext, strtemplatename: &BSTR, ) -> Result<()>

fn InitializeFromRequest( &self, prequest: Ref<'_, IX509CertificateRequest>, ) -> Result<()>

fn CreateRequest(&self, encoding: EncodingType) -> Result<BSTR>

fn Enroll(&self) -> Result<()>

fn InstallResponse( &self, restrictions: InstallResponseRestrictionFlags, strresponse: &BSTR, encoding: EncodingType, strpassword: &BSTR, ) -> Result<()>

fn CreatePFX( &self, strpassword: &BSTR, exportoptions: PFXExportOptions, encoding: EncodingType, ) -> Result<BSTR>

fn Request(&self) -> Result<IX509CertificateRequest>

fn Silent(&self) -> Result<VARIANT_BOOL>

fn SetSilent(&self, value: VARIANT_BOOL) -> Result<()>

fn ParentWindow(&self) -> Result<i32>

fn SetParentWindow(&self, value: i32) -> Result<()>

fn NameValuePairs(&self) -> Result<IX509NameValuePairs>

fn EnrollmentContext(&self) -> Result<X509CertificateEnrollmentContext>

fn Status(&self) -> Result<IX509EnrollmentStatus>

fn get_Certificate(&self, encoding: EncodingType) -> Result<BSTR>

fn get_Response(&self, encoding: EncodingType) -> Result<BSTR>

fn CertificateFriendlyName(&self) -> Result<BSTR>

fn SetCertificateFriendlyName(&self, strvalue: &BSTR) -> Result<()>

fn CertificateDescription(&self) -> Result<BSTR>

fn SetCertificateDescription(&self, strvalue: &BSTR) -> Result<()>

fn RequestId(&self) -> Result<i32>

fn CAConfigString(&self) -> Result<BSTR>

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§