{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.