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.