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

X509 CertificateRequest Cmc

Registry

InProcServer32

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

ProgID

X509Enrollment.CX509CertificateRequestCmc.1

VersionIndependentProgID

X509Enrollment.CX509CertificateRequestCmc

Instance

  • Type: ComObject

Methods

  • Initialize: void Initialize (X509CertificateEnrollmentContext)
  • Encode: void Encode ()
  • ResetForEncode: void ResetForEncode ()
  • GetInnerRequest: IX509CertificateRequest GetInnerRequest (InnerRequestLevel)
  • InitializeFromTemplateName: void InitializeFromTemplateName (X509CertificateEnrollmentContext, string)
  • InitializeFromCertificate: void InitializeFromCertificate (X509CertificateEnrollmentContext, bool, string, EncodingType, X509RequestInheritOptions)
  • InitializeFromInnerRequest: void InitializeFromInnerRequest (IX509CertificateRequest)
  • InitializeDecode: void InitializeDecode (string, EncodingType)
  • InitializeFromInnerRequestTemplateName: void InitializeFromInnerRequestTemplateName (IX509CertificateRequest, string)
  • InitializeFromTemplate: void InitializeFromTemplate (X509CertificateEnrollmentContext, IX509EnrollmentPolicyServer, IX509CertificateTemplate)
  • InitializeFromInnerRequestTemplate: void InitializeFromInnerRequestTemplate (IX509CertificateRequest, IX509EnrollmentPolicyServer, IX509CertificateTemplate)
  • CheckSignature: void CheckSignature (Pkcs10AllowedSignatureTypes)
  • CheckCertificateSignature: void CheckCertificateSignature (ISignerCertificate, bool)

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}
  • RequesterName: string RequesterName () {get} {set}
  • SignerCertificate: ISignerCertificate SignerCertificate () {get} {set}
  • TemplateObjectId: IObjectId TemplateObjectId () {get}
  • NullSigned: bool NullSigned () {get}
  • CryptAttributes: ICryptAttributes CryptAttributes () {get}
  • NameValuePairs: IX509NameValuePairs NameValuePairs () {get}
  • X509Extensions: IX509Extensions X509Extensions () {get}
  • CriticalExtensions: IObjectIds CriticalExtensions () {get}
  • SuppressOids: IObjectIds SuppressOids () {get}
  • TransactionId: int TransactionId () {get} {set}
  • SignatureInformation: IX509SignatureInformation SignatureInformation () {get}
  • ArchivePrivateKey: bool ArchivePrivateKey () {get} {set}
  • EncryptionAlgorithm: IObjectId EncryptionAlgorithm () {get} {set}
  • EncryptionStrength: int EncryptionStrength () {get} {set}
  • SignerCertificates: ISignerCertificates SignerCertificates () {get}
  • PolicyServer: IX509EnrollmentPolicyServer PolicyServer () {get}
  • Template: IX509CertificateTemplate Template () {get}

MIT License. Copyright (c) 2021 Strontic.