{884e2042-217d-11da-b2a4-000e7bbb2b09}
X509 CertificateRequest Pkcs10
Registry
InProcServer32
C:\Windows\system32\CertEnroll.dll
- ThreadingModel:
Both
ProgID
X509Enrollment.CX509CertificateRequestPkcs10.1
VersionIndependentProgID
X509Enrollment.CX509CertificateRequestPkcs10
Instance
- Type:
ComObject
Methods
- Initialize:
void Initialize (X509CertificateEnrollmentContext)
- Encode:
void Encode ()
- ResetForEncode:
void ResetForEncode ()
- GetInnerRequest:
IX509CertificateRequest GetInnerRequest (InnerRequestLevel)
- InitializeFromTemplateName:
void InitializeFromTemplateName (X509CertificateEnrollmentContext, string)
- InitializeFromPrivateKey:
void InitializeFromPrivateKey (X509CertificateEnrollmentContext, IX509PrivateKey, string)
- InitializeFromPublicKey:
void InitializeFromPublicKey (X509CertificateEnrollmentContext, IX509PublicKey, string)
- InitializeFromCertificate:
void InitializeFromCertificate (X509CertificateEnrollmentContext, string, EncodingType, X509RequestInheritOptions)
- InitializeDecode:
void InitializeDecode (string, EncodingType)
- CheckSignature:
void CheckSignature (Pkcs10AllowedSignatureTypes)
- IsSmartCard:
bool IsSmartCard ()
- GetCspStatuses:
ICspStatuses GetCspStatuses (X509KeySpec)
- InitializeFromTemplate:
void InitializeFromTemplate (X509CertificateEnrollmentContext, IX509EnrollmentPolicyServer, IX509CertificateTemplate)
- InitializeFromPrivateKeyTemplate:
void InitializeFromPrivateKeyTemplate (X509CertificateEnrollmentContext, IX509PrivateKey, IX509EnrollmentPolicyServer, IX509CertificateTemplate)
- InitializeFromPublicKeyTemplate:
void InitializeFromPublicKeyTemplate (X509CertificateEnrollmentContext, IX509PublicKey, IX509EnrollmentPolicyServer, IX509CertificateTemplate)
Properties
- Type:
X509RequestType Type () {get}
- EnrollmentContext:
X509CertificateEnrollmentContext EnrollmentContext () {get}
- Silent:
bool Silent () {get} {set}
- ParentWindow:
int ParentWindow () {get} {set}
- UIContextMessage:
string UIContextMessage () {get} {set}
- SuppressDefaults:
bool SuppressDefaults () {get} {set}
- ClientId:
RequestClientInfoClientId ClientId () {get} {set}
- CspInformations:
ICspInformations CspInformations () {get} {set}
- HashAlgorithm:
IObjectId HashAlgorithm () {get} {set}
- AlternateSignatureAlgorithm:
bool AlternateSignatureAlgorithm () {get} {set}
- TemplateObjectId:
IObjectId TemplateObjectId () {get}
- PublicKey:
IX509PublicKey PublicKey () {get}
- PrivateKey:
IX509PrivateKey PrivateKey () {get}
- NullSigned:
bool NullSigned () {get}
- ReuseKey:
bool ReuseKey () {get}
- Subject:
IX500DistinguishedName Subject () {get} {set}
- CspStatuses:
ICspStatuses CspStatuses () {get}
- SmimeCapabilities:
bool SmimeCapabilities () {get} {set}
- SignatureInformation:
IX509SignatureInformation SignatureInformation () {get}
- KeyContainerNamePrefix:
string KeyContainerNamePrefix () {get} {set}
- CryptAttributes:
ICryptAttributes CryptAttributes () {get}
- X509Extensions:
IX509Extensions X509Extensions () {get}
- CriticalExtensions:
IObjectIds CriticalExtensions () {get}
- SuppressOids:
IObjectIds SuppressOids () {get}
- PolicyServer:
IX509EnrollmentPolicyServer PolicyServer () {get}
- Template:
IX509CertificateTemplate Template () {get}
- AttestPrivateKey:
bool AttestPrivateKey () {get} {set}
- EncryptionAlgorithm:
IObjectId EncryptionAlgorithm () {get} {set}
- EncryptionStrength:
int EncryptionStrength () {get} {set}
- ChallengePassword:
string ChallengePassword () {get} {set}
- NameValuePairs:
IX509NameValuePairs NameValuePairs () {get}
- ClaimType:
KeyAttestationClaimType ClaimType () {get} {set}
- AttestPrivateKeyPreferred:
bool AttestPrivateKeyPreferred () {get} {set}
MIT License. Copyright (c) 2021 Strontic.