| RSA BSAFE Micro Edition Suite |
Streamlined security for mobile and embedded devices |
 
![]() |
The following table details the data types to pass into value when calling R_CERT_set_info().
Defines | |
| #define | R_CERT_INFO_VERSION |
| Indicates the version of the X.509 certificate. More... | |
| #define | R_CERT_INFO_SERIAL_NUMBER |
| Indicates the serial number of the certificate that is unique in combination with the issuer name. More... | |
| #define | R_CERT_INFO_ISSUER |
| Indicates the name of the issuer of the certificate. More... | |
| #define | R_CERT_INFO_NOT_BEFORE |
| Indicates the date and time prior to which the certificate is invalid. More... | |
| #define | R_CERT_INFO_NOT_AFTER |
| Indicates the date and time after which the certificate is invalid. More... | |
| #define | R_CERT_INFO_SUBJECT |
| Indicates the name of the entity to which the certificate is issued. More... | |
| #define | R_CERT_INFO_PUBLIC_KEY |
| Indicates the public key of the certificate. More... | |
| #define | R_CERT_INFO_ISSUER_UNIQUE_ID |
| Indicates an alternative issuer name that is guaranteed to be unique. More... | |
| #define | R_CERT_INFO_SUBJECT_UNIQUE_ID |
| Indicates an alternative name for the entity to which the certificate is issued that is guaranteed to be unique. More... | |
| #define | R_CERT_INFO_EXTENSIONS |
| Indicates extensions to the certificate, including information such as key usage. More... | |
| #define | R_CERT_INFO_KEY_USAGE |
| Indicates the key usage bits from an X.509 certificate. More... | |
| #define | R_CERT_INFO_KEY_USAGE_INT |
| Indicates a key usage for the certificate encoded as an integer rather than as an R_EXT. More... | |
| #define | R_CERT_INFO_EXTENDED_KEY_USAGE |
| Indicates the key usage bits from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_AUTH_INFO_ACCESS |
| Indicates the authority information access from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_BASIC_CONSTRAINTS |
| Indicates the basic constraints from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_AUTHORITY_KEY_ID |
| Indicates the authority key identifier from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_SUBJECT_KEY_ID |
| Indicates the subject key identifier from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_SUBJECT_ALT_NAME |
| Indicates the subject alternate name from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_SUBJECT_DNS_NAME |
| Indicates the subject alternative name as a Domain Name Service (DNS) name from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_SUBJECT_IP_ADDRESS |
| Indicates the subject alternative name as an IP Address from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_SUBJECT_RFC822_NAME |
| Indicates the subject alternative name as an IP Address from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_ISSUER_ALT_NAME |
| Indicates the issuer alternate name from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_ISSUER_DNS_NAME |
| Indicates the issuer alternative name as a Domain Name Service (DNS) name from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_ISSUER_IP_ADDRESS |
| Indicates the issuer alternative name as an IP address from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_ISSUER_RFC822_NAME |
| Indicates the issuer alternative name as an RFC 822 name from the extension part of an X.509 certificate. More... | |
| #define | R_CERT_INFO_EXTENSION_COUNT |
| Provides a count of the extensions in the certificate. More... | |
| #define | R_CERT_INFO_EXTENSION |
| Indicates the extension in the certificate identified by the specified index. More... | |
| #define | R_CERT_INFO_EXTENSION_BY_OID |
| Indicates the extension in the certificate identified by the specified Object Identifier (OID). More... | |
| #define | R_CERT_INFO_TO_BE_SIGNED |
Indicates the part of the certificate to be signed (tbsCertificate), including the details of the certificate that are authenticated by the signature. More... | |
| #define | R_CERT_INFO_BINARY |
| Indicates the entire certificate in encoded (binary) form. More... | |
| #define | R_CERT_INFO_SIGNATURE |
| Indicates the signature of the certificate that is used to authenticate its details. More... | |
| #define | R_CERT_INFO_INTERNAL_SIG_INFO |
| Indicates an internal structure that holds all the information relevant to a signature including the type, any parameters and signature. | |
| #define | R_CERT_INFO_ALL |
| Indicates the certificate data to digest. | |
| #define | R_CERT_INFO_TYPE |
| Indicates the type of the certificate. More... | |
| #define | R_CERT_INFO_R_CERT_CTX |
| Indicates the certificate context associated with the certificate. More... | |
| #define | R_CERT_INFO_VERSION_STRING |
| Indicates the string of the version code. More... | |
| #define | R_CERT_INFO_SIGNATURE_TYPE |
| Indicates the signature type of the certificate. More... | |
| #define | R_CERT_INFO_SIGNATURE_DIGEST_TYPE |
| Indicates the signature digest type of the certificate. More... | |
| #define | R_CERT_INFO_R_PKEY |
| Indicates the public key of the certificate as an R_PKEY. More... | |
| #define | R_CERT_INFO_ISSUER_R_CERT_NAME |
| Indicates the issuer name of the certificate as an R_CERT_NAME. More... | |
| #define | R_CERT_INFO_SUBJECT_R_CERT_NAME |
| Indicates the name of the entity to which the certificate is issued as an R_CERT_NAME. More... | |
| #define | R_CERT_INFO_PARAMETERS |
| Indicates that there a number of parameters together. | |
| #define | R_CERT_INFO_END_PARAMETERS |
| Indicates that there are no more parameters in the list. | |
| #define | R_CERT_INFO_METHOD |
| Indicates the method table in use by the certificate. | |
| #define | R_CERT_KEY_USAGE |
| Indicates a key usage for the certificate. | |
| #define | R_CERT_INFO_DELETE |
| This identifier is used to delete an item that has been added to a certificate. More... | |
| #define | R_CERT_INFO_LOCATION |
| Identifies the location(s) where the complete object may be stored. | |
|
|
Indicates the authority information access from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the authority key identifier from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the basic constraints from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the entire certificate in encoded (binary) form. The following table details the usage of the identifier in Functions.
|
|
|
This identifier is used to delete an item that has been added to a certificate. The info_id should be passed in as a pointer to an int. |
|
|
Indicates the key usage bits from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the extension in the certificate identified by the specified index. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the extension in the certificate identified by the specified Object Identifier (OID). The following table details the usage of the identifier in Functions.
|
|
|
Provides a count of the extensions in the certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates extensions to the certificate, including information such as key usage. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the name of the issuer of the certificate. This name is unique in combination with the serial number. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the issuer alternate name from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the issuer alternative name as a Domain Name Service (DNS) name from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the issuer alternative name as an IP address from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the issuer name of the certificate as an R_CERT_NAME. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the issuer alternative name as an RFC 822 name from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates an alternative issuer name that is guaranteed to be unique. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the key usage bits from an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates a key usage for the certificate encoded as an integer rather than as an R_EXT. The bit values are defined in Key Usage Extensions |
|
|
Indicates the date and time after which the certificate is invalid. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the date and time prior to which the certificate is invalid. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the public key of the certificate. A certificate binds the public key to the name of the entity to which the certificate is issued. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the certificate context associated with the certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the public key of the certificate as an R_PKEY. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the serial number of the certificate that is unique in combination with the issuer name. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the signature of the certificate that is used to authenticate its details. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the signature digest type of the certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the signature type of the certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the name of the entity to which the certificate is issued. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the subject alternate name from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the subject alternative name as a Domain Name Service (DNS) name from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the subject alternative name as an IP Address from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the subject key identifier from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the name of the entity to which the certificate is issued as an R_CERT_NAME. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the subject alternative name as an IP Address from the extension part of an X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates an alternative name for the entity to which the certificate is issued that is guaranteed to be unique. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the part of the certificate to be signed (
|
|
|
Indicates the type of the certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the version of the X.509 certificate. The following table details the usage of the identifier in Functions.
|
|
|
Indicates the string of the version code. The following table details the usage of the identifier in Functions.
For X.509 certificates, the version code is as follows:
|