This topic describes the Certificate Management Services (CMS) APIs. These APIs can be used to create/manage your own key database files in a similar function to the SSL gskkyman utility, use certificates stored in the key database file or key ring for purposes other than SSL, and basic PKCS #7 message support.
System SSL supports X.509 certificates (V1, V2, or V3) and X.509 V2 Certificate Revocation Lists as described in RFC 5280: Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile, RFC 3280: Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile and RFC 2459: Internet x.509 Public Key Infrastructure Certificate and CRL Profile. RFC 5280 obsoletes RFC 3280 which obsoletes RFC 2459.
This is a list of the Certificate Management Services (CMS) APIs:
gsk_create_revocation_source()
)
gsk_decode_issuer_and_serial_number() (see gsk_decode_issuer_and_serial_number())
gsk_decode_signer_identifier() (see gsk_decode_signer_identifier())
gsk_encode_issuer_and_serial_number() (see gsk_encode_issuer_and_serial_number())
gsk_encode_signer_identifier() (see gsk_encode_signer_identifier())
gsk_free_issuer_and_serial_number() (see gsk_free_issuer_and_serial_number())
gsk_free_oid() (see gsk_free_oid())
gsk_free_revocation_source() (see gsk_free_revocation_source())
gsk_free_signer_identifier() (see gsk_free_signer_identifier())
gsk_get_content_type_and_cms_version() (see gsk_get_content_type_and_cms_version())
gsk_get_directory_numeric_value() (see gsk_get_directory_numeric_value())
gsk_set_directory_numeric_value() (see gsk_set_directory_numeric_value())
gsk_validate_extended_key_usage() (see gsk_validate_extended_key_usage())