Current File : //usr/share/lib/xml/dtd/kmfpolicy.dtd
<?xml version='1.0' encoding='UTF-8' ?>

<!--
 Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
-->

<!--Element Definitions-->

<!ELEMENT kmf-policy-db (kmf-policy*)>
<!ATTLIST kmf-policy-db allow-local-files (TRUE|FALSE) #IMPLIED>

<!ELEMENT kmf-policy (validation-methods, key-usage-set?,  ext-key-usage?, cert-to-name-mapping?)>
<!ATTLIST kmf-policy name CDATA #REQUIRED>
<!ATTLIST kmf-policy ignore-date (TRUE|FALSE) #IMPLIED>
<!ATTLIST kmf-policy ignore-unknown-eku (TRUE|FALSE) #IMPLIED>
<!ATTLIST kmf-policy ignore-trust-anchor (TRUE|FALSE) #IMPLIED>
<!ATTLIST kmf-policy trust-intermediate-cas (TRUE|FALSE) #IMPLIED>
<!ATTLIST kmf-policy max-cert-path-length CDATA "32">
<!ATTLIST kmf-policy validity-adjusttime CDATA #IMPLIED>
<!ATTLIST kmf-policy ta-name CDATA #IMPLIED>
<!ATTLIST kmf-policy ta-serial CDATA #IMPLIED>
<!ATTLIST kmf-policy cert-revoke-responder-timeout CDATA "30">
<!ATTLIST kmf-policy ignore-cert-revoke-responder-timeout (TRUE|FALSE) #IMPLIED>
<!ATTLIST kmf-policy bypass-ipsec-policy (TRUE|FALSE) #IMPLIED>
<!ATTLIST kmf-policy http-proxy CDATA #IMPLIED>

<!ELEMENT validation-methods (ocsp?, crl?)> 
<!ELEMENT ocsp (ocsp-basic, responder-cert?)>

<!ELEMENT ocsp-basic EMPTY>
<!ATTLIST ocsp-basic
        responder CDATA #IMPLIED
        proxy CDATA #IMPLIED
        uri-from-cert (TRUE|FALSE) #IMPLIED
        response-lifetime CDATA #IMPLIED
        ignore-response-sign (TRUE|FALSE) #IMPLIED
>

<!ELEMENT responder-cert EMPTY> 
<!ATTLIST responder-cert
        name CDATA #REQUIRED
        serial CDATA #REQUIRED
>

<!ELEMENT crl EMPTY>
<!ATTLIST crl basefilename CDATA #IMPLIED>
<!ATTLIST crl directory CDATA #IMPLIED>
<!ATTLIST crl get-crl-uri (TRUE|FALSE) #IMPLIED>
<!ATTLIST crl proxy CDATA #IMPLIED>
<!ATTLIST crl ignore-crl-sign (TRUE|FALSE) #IMPLIED>
<!ATTLIST crl ignore-crl-date (TRUE|FALSE) #IMPLIED>

<!ELEMENT key-usage-set (key-usage+)>

<!ELEMENT key-usage EMPTY>
<!ATTLIST key-usage use (digitalSignature | nonRepudiation | 
        keyEncipherment | dataEncipherment | keyAgreement | 
        keyCertSign | cRLSign | encipherOnly | decipherOnly) #IMPLIED>
 
<!ELEMENT ext-key-usage (eku-name*, eku-oid*)>

<!ELEMENT eku-name EMPTY>
<!ATTLIST eku-name name (serverAuth | clientAuth |
		codeSigning | emailProtection |
		ipsecEndSystem | ipsecTunnel | ipsecUser |
		timeStamping | OCSPSigning) #IMPLIED >
<!ELEMENT eku-oid EMPTY>
<!ATTLIST eku-oid oid CDATA #IMPLIED>

<!ELEMENT cert-to-name-mapping ANY>
<!ATTLIST cert-to-name-mapping mapper-name CDATA #IMPLIED>
<!ATTLIST cert-to-name-mapping mapper-directory CDATA #IMPLIED>
<!ATTLIST cert-to-name-mapping mapper-pathname CDATA #IMPLIED>
<!ATTLIST cert-to-name-mapping mapper-options CDATA #IMPLIED>