1 marek 1.1 // Copyright (c) 2005 - 2007, DMTF. All rights reserved.
2 // <change cr="WIPCR00383.004" type="add">New Credential class
3 // hierarchy</change>
4 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
5 // qualifier values to CIM Schema.</change>
6 // ==================================================================
7 // CIM_UnsignedPublicKey
8 // ==================================================================
9 [Deprecated { "CIM_UnsignedCredential" },
10 Version ( "2.16.0" ),
11 UMLPackagePath ( "CIM::User::PublicKey" ),
12 Description (
13 "A CIM_UnsignedPublicKey represents an unsigned public key "
14 "credential. Services accept the public key as authentic "
15 "because of a direct trust relationship, rather than via a "
16 "third-party Certificate Authority." )]
17 class CIM_UnsignedPublicKey : CIM_Credential {
18
19 [Deprecated { "CIM_UnsignedCredential.InstanceID" },
20 Key, Description ( "The scoping System\'s CCN." ),
21 MaxLen ( 256 ),
22 marek 1.1 Propagated (
23 "CIM_PublicKeyManagementService.SystemCreationClassName" )]
24 string SystemCreationClassName;
25
26 [Deprecated { "CIM_UnsignedCredential.InstanceID" },
27 Key, Description ( "The scoping System\'s Name." ),
28 MaxLen ( 256 ),
29 Propagated ( "CIM_PublicKeyManagementService.SystemName" )]
30 string SystemName;
31
32 [Deprecated { "CIM_UnsignedCredential.InstanceID" },
33 Key, Description ( "The scoping Service\'s CCN." ),
34 MaxLen ( 256 ),
35 Propagated (
36 "CIM_PublicKeyManagementService.CreationClassName" )]
37 string ServiceCreationClassName;
38
39 [Deprecated { "CIM_UnsignedCredential.InstanceID" },
40 Key, Description ( "The scoping Service\'s Name." ),
41 MaxLen ( 256 ),
42 Propagated ( "CIM_PublicKeyManagementService.Name" )]
43 marek 1.1 string ServiceName;
44
45 [Deprecated { "CIM_UnsignedCredential.PeerIdentity" },
46 Key, Description (
47 "The Identity of the Peer with whom a direct trust "
48 "relationship exists. The public key may be used for "
49 "security functions with the Peer." ),
50 MaxLen ( 256 ),
51 ModelCorrespondence { "CIM_UnsignedPublicKey.PeerIdentityType" }]
52 string PeerIdentity;
53
54 [Deprecated { "CIM_UnsignedCredential.PeerIdentityType" },
55 Description (
56 "PeerIdentityType is used to describe the type of the "
57 "PeerIdentity. The currently defined values are used for "
58 "IKE identities." ),
59 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
60 "10", "11" },
61 Values { "Other", "IPV4_ADDR", "FQDN", "USER_FQDN",
62 "IPV4_ADDR_SUBNET", "IPV6_ADDR", "IPV6_ADDR_SUBNET",
63 "IPV4_ADDR_RANGE", "IPV6_ADDR_RANGE", "DER_ASN1_DN",
64 marek 1.1 "DER_ASN1_GN", "KEY_ID" },
65 ModelCorrespondence { "CIM_UnsignedPublicKey.PeerIdentity" }]
66 uint16 PeerIdentityType;
67
68 [Deprecated { "CIM_UnsignedCredential.PublicKey" },
69 Description ( "The DER-encoded raw public key." ),
70 OctetString]
71 uint8 PublicKey[];
72
73
74 };
|