next up previous contents
Next: OpenRG Certificate Stores Up: Overview Previous: Digital Certificates   Contents

X.509 Certificate Format

OpenRG supports X.509 certificates that comply with the ITU-T X.509 international standard. An X.509 certificate is a collection of a standard set of fields containing information about a user or device and their corresponding public key. The X.509 standard defines what information goes into the certificate, and describes how to encode it (the data format). All X.509 certificates have the following data:
The certificate holder's public key
the public key of the certificate holder, together with an algorithm identifier that specifies which cryptosystem the key belongs to and any associated key parameters.
The serial number of the certificate
the entity (application or person) that created the certificate is responsible for assigning it a unique serial number to distinguish it from other certificates it issues. This information is used in numerous ways; for example when a certificate is revoked, its serial number is placed on a Certificate Revocation List (CRL).
The certificate holder's unique identifier
this name is intended to be unique across the Internet. A DN consists of multiple subsections and may look something like this: CN=John Smith,
EMAIL=openrg@jungo.com, OU=R&D, O=Jungo, C=US (These refer to the subject's Common Name, Organizational Unit, Organization, and Country.)
The certificate's validity period
the certificate's start date/time and expiration date/time; indicates when the certificate will expire.
The unique name of the certificate issuer
the unique name of the entity that signed the certificate. This is normally a CA. Using the certificate implies trusting the entity that signed this certificate. (Note that in some cases, such as root or top-level CA certificates, the issuer signs its own certificate.)
The digital signature of the issuer
the signature using the private key of the entity that issued the certificate.
The signature algorithm identifier
identifies the algorithm used by the CA to sign the certificate.


next up previous contents
Next: OpenRG Certificate Stores Up: Overview Previous: Digital Certificates   Contents
Jungo Software Technologies