summaryrefslogtreecommitdiffstats
path: root/Schemas/CIM236/DMTF/User/CIM_CertificateManagementCapabilities.mof
diff options
context:
space:
mode:
Diffstat (limited to 'Schemas/CIM236/DMTF/User/CIM_CertificateManagementCapabilities.mof')
-rw-r--r--Schemas/CIM236/DMTF/User/CIM_CertificateManagementCapabilities.mof87
1 files changed, 87 insertions, 0 deletions
diff --git a/Schemas/CIM236/DMTF/User/CIM_CertificateManagementCapabilities.mof b/Schemas/CIM236/DMTF/User/CIM_CertificateManagementCapabilities.mof
new file mode 100644
index 0000000..c405986
--- /dev/null
+++ b/Schemas/CIM236/DMTF/User/CIM_CertificateManagementCapabilities.mof
@@ -0,0 +1,87 @@
+// Copyright (c) 2011 DMTF. All rights reserved.
+ [Version ( "2.29.0" ),
+ UMLPackagePath ( "CIM::User::SecurityServices" ),
+ Description (
+ "CIM_CertificateManagementCapabilities describes the "
+ "capabilities of the associated "
+ "CIM_CertificateManagementService instance(s)." )]
+class CIM_CertificateManagementCapabilities : CIM_CredentialManagementCapabilities {
+
+ [Override ( "SupportedMethods" ),
+ Description (
+ "Each enumeration corresponds to support for the "
+ "like-named method of the associated "
+ "CIM_CertificateManagementService instance(s) for the "
+ "exception of \"DeleteCredentialInstance\" that refers to "
+ "the capability of executing delete operation on the "
+ "instances of the CIM_Credential subclasses." ),
+ ValueMap { "2", "3", "4", "101", "102", "103", "104", "105",
+ "106", "107", "..", "0x8000.." },
+ Values { "ImportPublicPrivateKeyPair", "CreateKeystore",
+ "DeleteCredentialInstance",
+ "CreatCertificateSigningRequest",
+ "CreateSelfSignedCertificate",
+ "ImportEncodedCertificates", "ImportCertificates",
+ "ExportEncodedCertificate", "ApplyCRL", "ApplyDecodedCRL",
+ "DMTF Reserved", "Vendor Specific" }]
+ uint16 SupportedMethods[];
+
+ [Description (
+ "If the AsymmetricKeyGeneration is TRUE, this property "
+ "specifies the possible key algorithms that are supported "
+ "by the methods that generate public/private key pairs in "
+ "the associated CIM_CertificateManagementService "
+ "instance(s)." ),
+ ValueMap { "2", "3", "4", "..", "32768..65535" },
+ Values { "RSA", "DSA", "ECDSA", "DMTF Rserved",
+ "Vendor Reserved" }]
+ uint16 KeyAlgorithmSupported[];
+
+ [Description (
+ "The InputFormatsSupported represents the supported input "
+ "formats for the certificate(s) and Certificate "
+ "Revocation List by the methods in the associated "
+ "CIM_CertificateManagementService instance(s)." ),
+ ValueMap { "2", "3", "4", "5", "..", "32768..65535" },
+ Values { "DER", "PEM", "PKCS7", "PKCS12", "DMTF Rserved",
+ "Vendor Reserved" }]
+ uint16 InputFormatsSupported[];
+
+ [Description (
+ "The OutputFormatsSupported represents the supported "
+ "output formats for the certificate(s) and Certificate "
+ "Revocation List by the methods in the associated "
+ "CIM_CertificateManagementService instance(s)." ),
+ ValueMap { "2", "3", "4", "5", "..", "32768..65535" },
+ Values { "DER", "PEM", "PKCS7", "PKCS12", "DMTF Rserved",
+ "Vendor Reserved" }]
+ uint16 OutputFormatsSupported[];
+
+ [Description (
+ "AsymmetricKeyGeneration property represents the "
+ "capability of the instrumentation to generate asymmetric "
+ "public/private key pair." )]
+ boolean AsymmetricKeyGeneration;
+
+ [Description (
+ "The SupportedSignatureAlgorithms represents the "
+ "supported signature algorithms for the certificate(s) "
+ "and Certificate Revocation List by the methods in the "
+ "associated CIM_CertificateManagementService instance(s). "
+ "This property covers the algorithms specified in the "
+ "RFC3279." ),
+ ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10",
+ "11", "12", "13", "14", "15", "16", "17", "18", "19",
+ "1920..32767", "32768..65535" },
+ Values { "Other", "SHA1withDSA", "SHA1withECDSA",
+ "SHA224withECDSA", "SHA256withECDSA", "SHA384withECDSA",
+ "SHA512withECDSA", "GOST3411withGOST3410",
+ "GOST3411withECGOST3410", "MD2withRSA", "MD5withRSA",
+ "SHA1withRSA", "SHA224withRSA", "SHA256withRSA",
+ "SHA384withRSA", "SHA512withRSA", "RIPEMD160withRSA",
+ "RIPEMD128withRSA", "RIPEMD256withRSA", "DMTF Reserved",
+ "Vendor Reserved" }]
+ uint16 SupportedSignatureAlgorithms[];
+
+
+};