{884e2043-217d-11da-b2a4-000e7bbb2b09}

X509 CertificateRequest Certificate

Registry

InProcServer32

C:\Windows\system32\CertEnroll.dll
  • ThreadingModel: Both

ProgID

X509Enrollment.CX509CertificateRequestCertificate.1

VersionIndependentProgID

X509Enrollment.CX509CertificateRequestCertificate

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)
  • CheckPublicKeySignature: void CheckPublicKeySignature (IX509PublicKey)
  • InitializeFromTemplate: void InitializeFromTemplate (X509CertificateEnrollmentContext, IX509EnrollmentPolicyServer, IX509CertificateTemplate)
  • InitializeFromPrivateKeyTemplate: void InitializeFromPrivateKeyTemplate (X509CertificateEnrollmentContext, IX509PrivateKey, 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}
  • Issuer: IX500DistinguishedName Issuer () {get} {set}
  • NotBefore: Date NotBefore () {get} {set}
  • NotAfter: Date NotAfter () {get} {set}
  • SignerCertificate: ISignerCertificate SignerCertificate () {get} {set}
  • PolicyServer: IX509EnrollmentPolicyServer PolicyServer () {get}
  • Template: IX509CertificateTemplate Template () {get}

MIT License. Copyright (c) 2021 Strontic.