version 1.1.2.1, 2012/01/24 13:50:37
|
version 1.1.2.2, 2012/02/15 17:46:57
|
|
|
|
// Copyright (c) 2005 - 2007, DMTF. All rights reserved. |
|
// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath |
|
// qualifier values to CIM Schema.</change> |
|
// <change cr="WIPCR00383.004" type="add">New Credential class |
|
// hierarchy</change> |
|
// ================================================================== |
|
// 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[]; |
|
|
|
|
|
}; |