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.