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

Trait IX509CertificateRequest_Impl

pub trait IX509CertificateRequest_Impl: IDispatch_Impl {
Show 25 methods // Required methods fn Initialize( &self, context: X509CertificateEnrollmentContext, ) -> Result<()>; fn Encode(&self) -> Result<()>; fn ResetForEncode(&self) -> Result<()>; fn GetInnerRequest( &self, level: InnerRequestLevel, ) -> Result<IX509CertificateRequest>; fn Type(&self) -> Result<X509RequestType>; fn EnrollmentContext(&self) -> Result<X509CertificateEnrollmentContext>; 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 UIContextMessage(&self) -> Result<BSTR>; fn SetUIContextMessage(&self, value: &BSTR) -> Result<()>; fn SuppressDefaults(&self) -> Result<VARIANT_BOOL>; fn SetSuppressDefaults(&self, value: VARIANT_BOOL) -> Result<()>; fn get_RenewalCertificate(&self, encoding: EncodingType) -> Result<BSTR>; fn put_RenewalCertificate( &self, encoding: EncodingType, value: &BSTR, ) -> Result<()>; fn ClientId(&self) -> Result<RequestClientInfoClientId>; fn SetClientId(&self, value: RequestClientInfoClientId) -> Result<()>; fn CspInformations(&self) -> Result<ICspInformations>; fn SetCspInformations( &self, pvalue: Ref<'_, ICspInformations>, ) -> Result<()>; fn HashAlgorithm(&self) -> Result<IObjectId>; fn SetHashAlgorithm(&self, pvalue: Ref<'_, IObjectId>) -> Result<()>; fn AlternateSignatureAlgorithm(&self) -> Result<VARIANT_BOOL>; fn SetAlternateSignatureAlgorithm(&self, value: VARIANT_BOOL) -> Result<()>; fn get_RawData(&self, encoding: EncodingType) -> Result<BSTR>;
}

Required Methods§

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

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

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

fn GetInnerRequest( &self, level: InnerRequestLevel, ) -> Result<IX509CertificateRequest>

fn Type(&self) -> Result<X509RequestType>

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

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 UIContextMessage(&self) -> Result<BSTR>

fn SetUIContextMessage(&self, value: &BSTR) -> Result<()>

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

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

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

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

fn ClientId(&self) -> Result<RequestClientInfoClientId>

fn SetClientId(&self, value: RequestClientInfoClientId) -> Result<()>

fn CspInformations(&self) -> Result<ICspInformations>

fn SetCspInformations(&self, pvalue: Ref<'_, ICspInformations>) -> Result<()>

fn HashAlgorithm(&self) -> Result<IObjectId>

fn SetHashAlgorithm(&self, pvalue: Ref<'_, IObjectId>) -> Result<()>

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

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

fn get_RawData(&self, encoding: EncodingType) -> 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§