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

Trait IX509SignatureInformation_Impl

pub trait IX509SignatureInformation_Impl: IDispatch_Impl {
Show 13 methods // Required methods fn HashAlgorithm(&self) -> Result<IObjectId>; fn SetHashAlgorithm(&self, pvalue: Ref<'_, IObjectId>) -> Result<()>; fn PublicKeyAlgorithm(&self) -> Result<IObjectId>; fn SetPublicKeyAlgorithm(&self, pvalue: Ref<'_, IObjectId>) -> Result<()>; fn get_Parameters(&self, encoding: EncodingType) -> Result<BSTR>; fn put_Parameters(&self, encoding: EncodingType, value: &BSTR) -> Result<()>; fn AlternateSignatureAlgorithm(&self) -> Result<VARIANT_BOOL>; fn SetAlternateSignatureAlgorithm(&self, value: VARIANT_BOOL) -> Result<()>; fn AlternateSignatureAlgorithmSet(&self) -> Result<VARIANT_BOOL>; fn NullSigned(&self) -> Result<VARIANT_BOOL>; fn SetNullSigned(&self, value: VARIANT_BOOL) -> Result<()>; fn GetSignatureAlgorithm( &self, pkcs7signature: VARIANT_BOOL, signaturekey: VARIANT_BOOL, ) -> Result<IObjectId>; fn SetDefaultValues(&self) -> Result<()>;
}

Required Methods§

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

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

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

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

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

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

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

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

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

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

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

fn GetSignatureAlgorithm( &self, pkcs7signature: VARIANT_BOOL, signaturekey: VARIANT_BOOL, ) -> Result<IObjectId>

fn SetDefaultValues(&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§