Discuss this help topic in SecureBlackbox Forum

TElCertificateRequest class

Properties     Methods     Declared in     Licensing     

TElCertificateRequest class is used to create and manage certificate requests. Certificate request is the usual method to obtain a digital certificate from Certification Authority (CA). When one desires to get a certificate from Certification Authority, he creates certificate request and sends this request to CA. Certificate request contains information about subject's identity, such as Common Name, Location and/or E-mail address, and subject's public key signed with subject's private key. The request is sent to Certificate Authority, while private key is left on subject's side.

Certification Authority receives subject's request, signs this request with its (CA's) private key, forming the digital certificate, and sends certificate back.

Certificate requests' main feature is that the requester doesn't need to send his private key to CA. So, the private key remains inaccessible to other people.


    TElCertificateRequest class represents information stored in certificate request in PKCS10 format. You are able to read certificate requests created by other people and to compose your own request in order to send it later to the Certification Authority.

To create a new request and generate new keys, call Generate() method. To create a new request with existing key material set KeyMaterial property and also set PreserveKeyMaterial property to true, then call Generate() method.

This component supports FIPS compliant mode. For more information, read the corresponding article.



Declared in

  • Namespace: SBPKCS10
  • Assembly: SecureBlackbox.PKI
  • Unit: SBPKCS10
  • Package: SecureBlackbox.PKI.jar
  • sbpkcs10.h


To use this class in the development and distribution of your software projects, you need to purchase one of the following licenses:

SecureBlackbox Professional, SecureBlackbox Standard

Discuss this help topic in SecureBlackbox Forum