Class CIM_X509Certificate
extends CIM_X509Infrastructure

CIM_X509Certificate describes Internet X509 Public Key Infrastructure (PKI) standard based certificates. The certificates are signed by a trusted Certificate Authority (CA) or by the owner of the certificate and issued to an authenticated entity (e.g., human user, service, etc.) called the Subject in the certificate. The public key in the certificate is cryptographically related to a private key that is held and kept private by the authenticated Subject. The certificate and its related private key can then be used for establishing trust relationships and securing communications with the Subject. Refer to the Internet X.509 PKI standard (RFC 3280) for more information.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_Credential
   |
   +--CIM_SignedCredential
   |
   +--CIM_X509Infrastructure
   |
   +--CIM_X509Certificate

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringCIM_X509Certificate describes Internet X509 Public Key Infrastructure (PKI) standard based certificates. The certificates are signed by a trusted Certificate Authority (CA) or by the owner of the certificate and issued to an authenticated entity (e.g., human user, service, etc.) called the Subject in the certificate. The public key in the certificate is cryptographically related to a private key that is held and kept private by the authenticated Subject. The certificate and its related private key can then be used for establishing trust relationships and securing communications with the Subject. Refer to the Internet X.509 PKI standard (RFC 3280) for more information.
Experimentalbooleantrue
UMLPackagePathstringCIM::User::PublicKey
Versionstring2.17.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
AltSubjectstring
DescriptionstringAlternate subject identifier for the Certificate.
MaxLenuint32256
ExtendedKeyUsagestring
DescriptionstringThis extension indicates one or more purposes for which the certified public key may be used, in addition to or in place of the basic purposes indicated in the key usage extension.
IsValiduint16
DescriptionstringIsValid represents whether the certificate is currently valid. When the certificate is revoked or expired the IsValid shall be set to 3(InValid).
ValueMapstring0, 2, 3, 4..32767, 32768..65535
ValuesstringUnknown, Valid, Invalid, DMTF Reserved, Vendor Specified
KeyUsageuint16
DescriptionstringKey usage defines the purpose of the key. Key usage could include digital signing, key agreement, certificate signing, and more. The key usage is an extension to the X.509 specification.
ValueMapstring0, 2, 3, 4, 5, 6, 7, 8..32767, 32768..65535
ValuesstringUnknown, Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment, Key Agreement, Key Certificate Signature, DMTF Reserved, Vendor Specified
PathLengthConstraintuint16
DescriptionstringAn X.509 certificate may contain an optional extension that identifies whether the subject of the certificate is a certificate authority (CA). If the subject is a CA, this property defines the number of certificates that may follow this certificate in a certification chain.
PublicKeyAlgorithmuint16
DescriptionstringPublic key algorithm.
ValueMapstring0, 2, 3, 4..32767, 32768..65535
ValuesstringUnknown, RSA, DSA, DMTF Reserved, Vendor Specified
PublicKeySizeuint16
DescriptionstringThe length of the public key represented in the PublicKey property.
Subjectstring
DescriptionstringCertificate subject identifier.
MaxLenuint32256
EncodedCertificateuint8[]
DescriptionstringThe full content of the certificate in binary form.
OctetStringbooleantrue
IssuerUIDuint8[]
DescriptionstringString that identifies the issuer of the certificate.
OctetStringbooleantrue
PublicKeyuint8[]
DescriptionstringThe DER-encoded raw public key that belongs to the subject the certificate vouches for.
OctetStringbooleantrue
SerialNumberuint8[]
DescriptionstringUnique number that identifies this certificate.
OctetStringbooleantrue
SubjectUIDuint8[]
DescriptionstringIdentifies the subject of the certificate.
OctetStringbooleantrue

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
DescriptionstringCIM_ManagedElement
ElementNamestringCIM_ManagedElement
ExpiresdatetimeCIM_Credential
Generationuint64CIM_ManagedElement
InstanceIDstringCIM_SignedCredential
IssueddatetimeCIM_Credential
IssuerNamestringCIM_SignedCredential
OtherSignatureAlgorithmstringCIM_SignedCredential
SignatureAlgorithmuint16CIM_SignedCredential
SignatureAlgorithmOIDstringCIM_SignedCredential
ValidFromdatetimeCIM_Credential
VersionstringCIM_X509Infrastructure
MD5Fingerprintuint8[]CIM_X509Infrastructure
SHA1Fingerprintuint8[]CIM_X509Infrastructure
Signatureuint8[]CIM_SignedCredential
TBSCertificateuint8[]CIM_X509Infrastructure

Class Methods