1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // ==================================================================
5 // CIM_PublicPrivateKeyPair
6 // ==================================================================
7 [Association, Deprecated { "CIM_AuthenticationCondition" },
8 Version ( "2.8.0" ),
9 UMLPackagePath ( "CIM::User::UsersAccess" ),
10 Description (
11 "This relationship associates a PublicKeyCertificate with the "
12 "Principal who has the PrivateKey used with the PublicKey. The "
13 "PrivateKey is not modeled, since it is not a data element that "
14 "ever SHOULD be accessible via management applications, other "
15 "than key recovery services, which are outside our scope. \n"
16 "\n"
17 "Since the UsersAccess class and this association\'s superclass "
18 "are deprecated, this association is also deprecated. There is "
19 "no need to have a special subclass for public-private "
20 "credentials. This is especially true since the properties of "
21 "the association describe aspects of the certificate and its "
22 marek 1.1 "handling. The latter is currently out of scope for the model." )]
23 class CIM_PublicPrivateKeyPair : CIM_UsersCredential {
24
25 [Deprecated { "CIM_AuthenticationCondition" },
26 Override ( "Antecedent" ),
27 Description ( "The public key certificate." )]
28 CIM_PublicKeyCertificate REF Antecedent;
29
30 [Deprecated { "CIM_Identity" },
31 Override ( "Dependent" ),
32 Description (
33 "The Principal holding the private key (that corresponds "
34 "to the public key." )]
35 CIM_UsersAccess REF Dependent;
36
37 [Deprecated { "No value" },
38 Description (
39 "The Certificate may be used for signature only or for "
40 "confidentiality as well as signature." ),
41 ValueMap { "0", "1" },
42 Values { "SignOnly", "ConfidentialityOrSignature" }]
43 marek 1.1 uint16 Use;
44
45 [Deprecated { "No value" },
46 Description (
47 "Indicates if the certificate canNOT be repudiated." )]
48 boolean NonRepudiation;
49
50 [Deprecated { "No value" },
51 Description (
52 "Indicates if the certificate can be backed up." )]
53 boolean BackedUp;
54
55 [Deprecated { "No value" },
56 Description (
57 "The repository in which the certificate is backed up." )]
58 string Repository;
59
60
61 };
|