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.