<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rfc SYSTEM "http://xml.resource.org/authoring/rfc2629.dtd"
[
<!ENTITY RFC2119 PUBLIC ''
   'http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml'>
<!ENTITY RFC5280 PUBLIC ''
   'http://xml.resource.org/public/rfc/bibxml/reference.RFC.5280.xml'>
<!ENTITY RFC6484 PUBLIC ''
   'http://xml.resource.org/public/rfc/bibxml/reference.RFC.6484.xml'>
<!ENTITY RFC6487 PUBLIC ''
   'http://xml.resource.org/public/rfc/bibxml/reference.RFC.6487.xml'>
]>
<?rfc toc="true"?>
<rfc category="std" docName="draft-newton-sidr-policy-qualifiers-00" ipr="trust200902"
    updates="6487">
    <front>
        <title abbrev="RPKI Policy Qualifiers"> Policy Qualifiers in RPKI Certificates </title>
        <author fullname="Andrew Lee Newton" initials="A.L." surname="Newton">
            <organization abbrev="ARIN">American Registry for Internet Numbers</organization>
            <address>
                <postal>
                    <street>3635 Concorde Parkway</street>
                    <city>Chantilly</city>
                    <region>VA</region>
                    <country>US</country>
                    <code>20151</code>
                </postal>
                <email>andy@arin.net</email>
                <uri>http://www.arin.net</uri>
            </address>
        </author>
        <author fullname="Geoff Huston" initials="G.I.H." surname="Huston">
            <organization abbrev="APNIC">Asia Pacific Network Information Center</organization>
            <address>
                <postal>
                    <street>6 Cordelia Street</street>
                    <city>South Brisbane</city>
                    <country>Australia</country>
                    <code>QLD 4101</code>
                </postal>
                <email>gih@apnic.net</email>
                <uri>http://www.apnic.net</uri>
            </address>
        </author>
        <date/>
        <abstract>
            <t> This document updates RFC 6487 by clarifying the inclusion of policy qualifiers in
                the certificate policies extension of RPKI resource certificates. </t>
        </abstract>
    </front>
    <middle>
        <section title="Terminology">
            <t>
                The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
                "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
                document are to be interpreted as described in <xref target="RFC2119"></xref>.
            </t>
        </section>
        <section title="Update to RFC 6487">
            <t>
                <xref target="RFC6487"></xref> profiles certificates, certificate revocation lists,
                and certificate signing requests specified in <xref target="RFC5280"></xref> for use
                in routing public key infrastructure.
            </t>
            <t>
                <xref target="RFC5280"></xref> defines an extension to certificates for the listing
                of policy information (See section 4.2.1.4). <xref target="RFC6487"></xref> states in
                Section 4.8.9: "This extension MUST be present and MUST be marked critical.  It MUST
                include exactly one policy, as specified in the RPKI CP <xref target="RFC6484"></xref>".
                This references the CertPolicyId of the sequence allowed in PolicyInformation as
                defined by <xref target="RFC5280"></xref>.
            </t>
            <t>
                <xref target="RFC5280"></xref> also specifies that PolicyInformation may optionally
                have a sequence of PolicyQualifierInfo objects. <xref target="RFC6487"></xref> does
                not specifically allow or disallow these PolicyQualifierInfo objects although it also 
                states in section 4: "Unless specifically noted as being OPTIONAL, all the fields 
                listed here MUST be present, and any other fields MUST NOT appear in a conforming resource 
                certificate."
            </t>
            <t>
                This document updates <xref target="RFC6487"></xref>, Section 4.8.9, to explicitly
                allow optional PolicyQualifierInfo objects in the PolicyInformation specified by
                <xref target="RFC6487"></xref>.
            </t>
            <t>
                As noted in <xref target="RFC5280"></xref>, section 4.2.1.4: "Optional qualifiers, which
                MAY be present, are not expected to change the definition of the
                policy." In this case any optional policy qualifiers that MAY  be present
                in a resource certificate MUST NOT change the definition of the 
                RPKI CP <xref target="RFC6484"></xref>.
            </t>
        </section>
        <section title="Acknowledgements">
            <t>
                Frank Hill and Adam Guyot helped define the scope of this issue and identified and
                worked with RPKI validator implementers to clarify the use of policy qualifiers
                in resource certificates.
            </t>
        </section>
    </middle>
    <back>
        <references title="Normative References">
            &RFC2119;
            &RFC5280;
            &RFC6484;
            &RFC6487; 
        </references>
    </back>
</rfc>
