Class CIM_X509Infrastructure
extends CIM_SignedCredential

CIM_X509Infrastructure describes Internet X509 Public Key Infrastructure (PKI) standard based properties used by certificates and certificate revocation lists. For more information on the Internet X509 PKI refer to the RFC 3280.

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


Class Hierarchy

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

Direct Known Subclasses

CIM_X509Certificate
CIM_X509CRL

Class Qualifiers

NameData TypeValue
ClassConstraintstring/* The constraints below aim to efficiently */ /* represent a singular OctetString. Each of the properties*/ /* is a single encoded string, thus only the first element */ /* needs to be populated. */ inv:self.TBSCertificate->size()<=1
DescriptionstringCIM_X509Infrastructure describes Internet X509 Public Key Infrastructure (PKI) standard based properties used by certificates and certificate revocation lists. For more information on the Internet X509 PKI refer to the RFC 3280.
UMLPackagePathstringCIM::User::PublicKey
Versionstring2.29.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
IssuerNamestring
DescriptionstringIssuer represents the information about the issuer of the CRL. The Issuer property shall contain information as required by section 4.1.2.4 of RFC 3280 and shall be formatted based on RFC 4514. An example of the value of the Subject parameter could be "CN=Marshall T. Rose, O=Dover Beach Consulting, OU=Sales, L=Santa Clara, ST=California, C=US".
DNbooleantrue
MappingStringsstringRFC3280.IETF|Section 4.1.2.4, RFC3280.IETF|Section 5.1.2.3
OverridestringIssuerName
Versionuint16
DescriptionstringVersion of X.509.
MappingStringsstringRFC3280.IETF|Section 4.1.2.1, RFC3280.IETF|Section 5.1.2.1
ValueMapstring0, 2, 3, 4, .., 32768..65535
ValuesstringUnknown, v1, v2, v3, DMTF Reserved, Vendor Specified
FingerprintDigestAlgorithmsuint16[]
ArrayTypestringIndexed
DescriptionstringThe algorithm used for hashing the encoded X509 certificate's or CRL's message digest represented in the corresponding element of the FingerPrint array.
ModelCorrespondencestringCIM_X509Infrastructure.Fingerprints
ValueMapstring2, 3, .., 32768..65535
ValuesstringMD5, SHA1, DMTF Reserved, Vendor Specified
Fingerprintsstring[]
ArrayTypestringIndexed
DescriptionstringFingerprints property represents the message digests of the encoded X509 certificate or CRL that uniquely identify it and can be used for the integrity verification of the X509 certificate or CRL. Fingerprint is the hash of the encoded X509 certificate or CRL that is based on the algorithm described in the corresponding element of the FingerprintDigestAlgorithms array.
ModelCorrespondencestringCIM_X509Infrastructure.FingerprintDigestAlgorithms
OctetStringbooleantrue
MD5Fingerprintstring[]
DescriptionstringDigital signature algorithm that verifies data integrity by creating a 128-bit message digest or fingerprint. The fingerprint is unique to the input data and contains the binary hash of the encoded X509 object such as encoded certificate or CRL.
OctetStringbooleantrue
SHA1Fingerprintstring[]
DescriptionstringSecure hashing algorithm, a cryptographic message digest algorithm used to verify data integrity by making replication of the fingerprint. The fingerprint is unique to the input data and contains the binary hash of the encoded X509 object such as encoded certificate or CRL.
OctetStringbooleantrue
TBSCertificatestring[]
DescriptionstringThe To Be Signed (TBS) certificate is used as an input data to the signature algorithm when the certificate is signed or verified. Only the first element of the array property shall be populated.
MappingStringsstringRFC3280.IETF|Section 4.1.2, RFC3280.IETF|Section 5.1.2
OctetStringbooleantrue

Inherited Properties

NameData Type
Captionstring
Descriptionstring
ElementNamestring
Expiresdatetime
Generationuint64
InstanceIDstring
Issueddatetime
OtherSignatureAlgorithmstring
SignatureAlgorithmuint16
SignatureAlgorithmOIDstring
Signatureuint8[]

Class Methods