// Copyright (c) 2005 - 2007, DMTF. All rights reserved.
// Add UmlPackagePath
// qualifier values to CIM Schema.
// New Credential class
// hierarchy
// ==================================================================
// CIM_PublicKeyCertificate
// ==================================================================
[Deprecated { "CIM_SignedCredential" },
Version ( "2.16.0" ),
UMLPackagePath ( "CIM::User::PublicKey" ),
Description (
"A PublicKeyCertificate is a credential that is "
"cryptographically signed by a trusted Certificate Authority "
"(CA) 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 "
"ITU/CCITT X.509 standard as an example of such certificates." )]
class CIM_PublicKeyCertificate : CIM_Credential {
[Deprecated { "CIM_SignedCredential.InstanceID" },
Key, Description ( "The scoping System\'s CCN." ),
MaxLen ( 256 ),
Propagated (
"CIM_CertificateAuthority.SystemCreationClassName" )]
string SystemCreationClassName;
[Deprecated { "CIM_SignedCredential.InstanceID" },
Key, Description ( "The scoping System\'s Name." ),
MaxLen ( 256 ),
Propagated ( "CIM_CertificateAuthority.SystemName" )]
string SystemName;
[Deprecated { "CIM_SignedCredential.InstanceID" },
Key, Description ( "The scoping Service\'s CCN." ),
MaxLen ( 256 ),
Propagated ( "CIM_CertificateAuthority.CreationClassName" )]
string ServiceCreationClassName;
[Deprecated { "CIM_SignedCredential.InstanceID" },
Key, Description ( "The scoping Service\'s Name." ),
MaxLen ( 256 ),
Propagated ( "CIM_CertificateAuthority.Name" )]
string ServiceName;
[Deprecated { "CIM_SignedCredential.Subject" },
Key, Description ( "Certificate subject identifier." ),
MaxLen ( 256 )]
string Subject;
[Deprecated { "CIM_SignedCredential.AltSubject" },
Description (
"Alternate subject identifier for the Certificate." ),
MaxLen ( 256 )]
string AltSubject;
[Deprecated { "CIM_SignedCredential.PublicKey" },
Description ( "The DER-encoded raw public key." ),
OctetString]
uint8 PublicKey[];
};