pub trait IX509CertificateRequestPkcs10V3_Impl: Sized + IX509CertificateRequestPkcs10V2_Impl {
    // Required methods
    fn AttestPrivateKey(&self) -> Result<VARIANT_BOOL>;
    fn SetAttestPrivateKey(&self, value: VARIANT_BOOL) -> Result<()>;
    fn get_AttestationEncryptionCertificate(
        &self,
        encoding: EncodingType,
    ) -> Result<BSTR>;
    fn put_AttestationEncryptionCertificate(
        &self,
        encoding: EncodingType,
        value: &BSTR,
    ) -> Result<()>;
    fn EncryptionAlgorithm(&self) -> Result<IObjectId>;
    fn SetEncryptionAlgorithm(&self, pvalue: Option<&IObjectId>) -> Result<()>;
    fn EncryptionStrength(&self) -> Result<i32>;
    fn SetEncryptionStrength(&self, value: i32) -> Result<()>;
    fn ChallengePassword(&self) -> Result<BSTR>;
    fn SetChallengePassword(&self, value: &BSTR) -> Result<()>;
    fn NameValuePairs(&self) -> Result<IX509NameValuePairs>;
}

Required Methods§

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

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

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

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

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

fn SetEncryptionAlgorithm(&self, pvalue: Option<&IObjectId>) -> Result<()>

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

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

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

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

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

Object Safety§

This trait is not object safe.

Implementors§