1 karl 1.1.2.2 // Copyright (c) 2011 DMTF. All rights reserved.
2 [Version ( "2.29.0" ),
3 UMLPackagePath ( "CIM::User::SecurityServices" ),
4 Description (
5 "CIM_CertificateManagementCapabilities describes the "
6 "capabilities of the associated "
7 "CIM_CertificateManagementService instance(s)." )]
8 class CIM_CertificateManagementCapabilities : CIM_CredentialManagementCapabilities {
9
10 [Override ( "SupportedMethods" ),
11 Description (
12 "Each enumeration corresponds to support for the "
13 "like-named method of the associated "
14 "CIM_CertificateManagementService instance(s) for the "
15 "exception of \"DeleteCredentialInstance\" that refers to "
16 "the capability of executing delete operation on the "
17 "instances of the CIM_Credential subclasses." ),
18 ValueMap { "2", "3", "4", "101", "102", "103", "104", "105",
19 "106", "107", "..", "0x8000.." },
20 Values { "ImportPublicPrivateKeyPair", "CreateKeystore",
21 "DeleteCredentialInstance",
22 karl 1.1.2.2 "CreatCertificateSigningRequest",
23 "CreateSelfSignedCertificate",
24 "ImportEncodedCertificates", "ImportCertificates",
25 "ExportEncodedCertificate", "ApplyCRL", "ApplyDecodedCRL",
26 "DMTF Reserved", "Vendor Specific" }]
27 uint16 SupportedMethods[];
28
29 [Description (
30 "If the AsymmetricKeyGeneration is TRUE, this property "
31 "specifies the possible key algorithms that are supported "
32 "by the methods that generate public/private key pairs in "
33 "the associated CIM_CertificateManagementService "
34 "instance(s)." ),
35 ValueMap { "2", "3", "4", "..", "32768..65535" },
36 Values { "RSA", "DSA", "ECDSA", "DMTF Rserved",
37 "Vendor Reserved" }]
38 uint16 KeyAlgorithmSupported[];
39
40 [Description (
41 "The InputFormatsSupported represents the supported input "
42 "formats for the certificate(s) and Certificate "
43 karl 1.1.2.2 "Revocation List by the methods in the associated "
44 "CIM_CertificateManagementService instance(s)." ),
45 ValueMap { "2", "3", "4", "5", "..", "32768..65535" },
46 Values { "DER", "PEM", "PKCS7", "PKCS12", "DMTF Rserved",
47 "Vendor Reserved" }]
48 uint16 InputFormatsSupported[];
49
50 [Description (
51 "The OutputFormatsSupported represents the supported "
52 "output formats for the certificate(s) and Certificate "
53 "Revocation List by the methods in the associated "
54 "CIM_CertificateManagementService instance(s)." ),
55 ValueMap { "2", "3", "4", "5", "..", "32768..65535" },
56 Values { "DER", "PEM", "PKCS7", "PKCS12", "DMTF Rserved",
57 "Vendor Reserved" }]
58 uint16 OutputFormatsSupported[];
59
60 [Description (
61 "AsymmetricKeyGeneration property represents the "
62 "capability of the instrumentation to generate asymmetric "
63 "public/private key pair." )]
64 karl 1.1.2.2 boolean AsymmetricKeyGeneration;
65
66 [Description (
67 "The SupportedSignatureAlgorithms represents the "
68 "supported signature algorithms for the certificate(s) "
69 "and Certificate Revocation List by the methods in the "
70 "associated CIM_CertificateManagementService instance(s). "
71 "This property covers the algorithms specified in the "
72 "RFC3279." ),
73 ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10",
74 "11", "12", "13", "14", "15", "16", "17", "18", "19",
75 "1920..32767", "32768..65535" },
76 Values { "Other", "SHA1withDSA", "SHA1withECDSA",
77 "SHA224withECDSA", "SHA256withECDSA", "SHA384withECDSA",
78 "SHA512withECDSA", "GOST3411withGOST3410",
79 "GOST3411withECGOST3410", "MD2withRSA", "MD5withRSA",
80 "SHA1withRSA", "SHA224withRSA", "SHA256withRSA",
81 "SHA384withRSA", "SHA512withRSA", "RIPEMD160withRSA",
82 "RIPEMD128withRSA", "RIPEMD256withRSA", "DMTF Reserved",
83 "Vendor Reserved" }]
84 uint16 SupportedSignatureAlgorithms[];
85 karl 1.1.2.2
86
87 };
|