<?xml version="1.0" encoding="us-ascii"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
  <!-- One method to get references from the online citation libraries.
     There has to be one entity for each item to be referenced. 
     An alternate method (rfc include) is described in the references. -->

  <!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
  <!ENTITY RFC2560 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2560.xml">
  <!ENTITY I-D.narten-iana-considerations-rfc2434bis SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.narten-iana-considerations-rfc2434bis.xml">
]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>

<?rfc strict="yes" ?>
<?rfc toc="yes"?>
<?rfc tocdepth="4"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes" ?>
<?rfc compact="yes" ?>
<?rfc subcompact="no" ?>

<rfc category="info" docName="draft-hallambaker-algorithm-identifiers-00" ipr="full3978">
  <front>
    <title abbrev="Cryptographic Algorithm Identifiers">Cryptographic Algorithm Identifiers</title>
    <author fullname="Phillip Hallam-Baker" initials="P. M."
            surname="Hallam-Baker">
      <organization>VeriSign Inc</organization>
      <address>
        <email>pbaker@verisign.com</email>
      </address>
    </author>
    <date day="1" month="November" year="2007" />
    <area>General</area>
    <workgroup>Internet Engineering Task Force</workgroup>
    <keyword>Cryptographic Algorithm</keyword>
    <keyword>Encryption</keyword>
    <keyword>Digital Signature</keyword>
    <keyword>Identifier</keyword>    
    
    <abstract>
      <t>
		Preferred identifiers for cryptographic algorithms currently in use in Internet standards.
      </t>
    </abstract>
  </front>

  <middle>

	<section title="Introduction">
	
	
	</section>

	<section title="Unkeyed Algorithms">
		<section title="Digest Algorithms">
<!-- Select class=Digest-->
<section title="SHA2">

<t>Standards Document: FIPS???</t>
<t>
[Identifiers defined in xmldsig-core: XML-Signature Syntax and Processing]
</t>

<t>
Identifier:

 [SHA256]
 [length =256]
 [uri =http://www.w3.org/2001/04/xmlenc#sha256]
</t>


<t>
Identifier:

 [SHA512]
 [length =512]
 [uri =http://www.w3.org/2001/04/xmlenc#sha512]
</t>

<t>
[Identifiers defined in : ]
</t>

<t>
Identifier:

 [DNSSEC Code=2]
 [length =256]
</t>


</section>
<section title="RIPEMD-160">

<t>
[Identifiers defined in xmldsig-core: XML-Signature Syntax and Processing]
</t>

<t>
Identifier:

 [uri =http://www.w3.org/2001/04/xmlenc#ripemd160]
</t>


</section>
		</section>	
	</section>
	
	<section title="Symmetric Algorithms">
		<section title="Encryption Algorithms">
			<section title="Block Ciphers">
<!-- Select class=Encryption Select sub class=Block-->
<section title="Triple Data Encryption Algorithm">
<t>Alias: Triple DES</t>

<t>Standards Document: 800-67</t>
<t>Standards Document: X9.52</t>
<t>
[Identifiers defined in xmlenc-core: XML Encryption Syntax and Processing]
</t>

<t>
Identifier:

 [Mode =cbc]
 [uri =http://www.w3.org/2001/04/xmlenc#tripledes-cbc]
</t>


<t>
Identifier:

 [Mode =kw]
 [uri =http://www.w3.org/2001/04/xmlenc#kw-tripledes]
</t>


</section>
<section title="Advanced Encryption Standard">

<t>Standards Document: FIPS 197</t>
<t>
[Identifiers defined in xmlenc-core: XML Encryption Syntax and Processing]
</t>

<t>
Identifier:

 [length =128]
 [Mode =cbc]
 [uri =http://www.w3.org/2001/04/xmlenc#aes128-cbc]
</t>


<t>
Identifier:

 [length =192]
 [Mode =cbc]
 [uri =http://www.w3.org/2001/04/xmlenc#aes192-cbc]
</t>


<t>
Identifier:

 [length =256]
 [Mode =cbc]
 [uri =http://www.w3.org/2001/04/xmlenc#aes256-cbc]
</t>


<t>
Identifier:

 [length =128]
 [Mode =kw]
 [uri =http://www.w3.org/2001/04/xmlenc#kw-aes128]
</t>


<t>
Identifier:

 [length =192]
 [Mode =kw]
 [uri =http://www.w3.org/2001/04/xmlenc#kw-aes192]
</t>


<t>
Identifier:

 [length =256]
 [Mode =kw]
 [uri =http://www.w3.org/2001/04/xmlenc#kw-aes256]
</t>


</section>
			</section>	

			<section title=" Stream Ciphers">
<!-- Select class=Encryption Select sub class=Stream-->
<section title="RC4">


</section>
			</section>
		</section>

		<section title="Message Authentication Codes">
<!-- Select class=MAC-->
<section title="HMAC">

<t>Standards Document: RFC2104</t>
<t>
[Identifiers defined in xmldsig-core: XML-Signature Syntax and Processing]
</t>

<t>
Identifier:

 [Mode =SHA1]
 [uri =http://www.w3.org/2000/09/xmldsig#hmac-sha1]
</t>


</section>
		</section>	
		<section title="One Time Password">
<!-- Select class=OTP-->
<t>No algorithms registered yet.</t>
		</section>
		<section title="Combination Modes">
<!-- Select class=Multiple-->
<t>No algorithms registered yet.</t>
		</section>
	</section>

	<section title="Asymmetric Algorithms">
		<section title="Key Agreement">
<!-- Select class=Public Key Select sub class=Key Agreement-->
<section title="Diffie-Hellman">

<t>Standards Document: RFC2631</t>
<t>Standards Document: X9.42</t>
<t>
[Identifiers defined in xmlenc-core: XML Encryption Syntax and Processing]
</t>

<t>
Identifier:

 [uri =http://www.w3.org/2001/04/xmlenc#dh]
</t>


</section>
<section title="RSA">

<t>Standards Document: RFC2437</t>

</section>
		</section>
		<section title="Signature">
<!-- Select class=Public Key Select sub class=Signature-->
<section title="RSA">

<t>Standards Document: RFC2437</t>
<t>
[Identifiers defined in xmldsig-core: XML-Signature Syntax and Processing]
</t>

<t>
Identifier:

 [Mode =SHA1]
 [uri =http://www.w3.org/2000/09/xmldsig#rsa-sha1]
</t>

<t>
[Identifiers defined in : ]
</t>

<t>
Identifier:

 [DNSSEC Code=5]
 [Mode =sha1]
</t>


<t>
Identifier:

 [DNSSEC Code=1]
 [Mode =md5]
</t>


</section>
		</section>
		<section title="Encryption">
<!-- Select class=Public Key Select sub class=Encryption-->
<section title="RSA">

<t>Standards Document: RFC2437</t>

</section>
		</section>		
	</section>

	<section title="XML Tranformation">
		<section title="Canonicalization">
<!-- Select class=XML Tranform Select sub class=Canonicalization-->
<t>No algorithms registered yet.</t>
		</section>		
	</section>	

	<section title="Encoding">
		<section title="Binary">
<!-- Select class=Encoding Select sub class=Binary-->
<section title="Base 64">

<t>Standards Document: Base64</t>
<t>
[Identifiers defined in xmldsig-core: XML-Signature Syntax and Processing]
</t>

<t>
Identifier:

 [uri =http://www.w3.org/2000/09/xmldsig#base64]
</t>


</section>
		</section>		
	</section>	

	<section title="Security Considerations">
	  <t>
		TBS
	  </t>
	</section>	

	<section title="IANA Considerations">
      <t>
	    TBS
      </t>
	</section>	

  </middle>

  <!--  *****BACK MATTER ***** -->

  <back>
    <references title="Normative References">
      &RFC2119;
      &RFC2560;
      <reference anchor="xmldsig-core">
         <front>
             <title>XML-Signature Syntax and Processing</title>
             <author fullname="Donald Eastlake">
               <organization/>
             </author>
             <author fullname="Joseph Reagle">
               <organization/>
             </author>
             <author fullname="David Solo">
               <organization/>
             </author>
             <author fullname="Mark Bartel">
               <organization/>
             </author>
             <author fullname="John Boyer">
               <organization/>
             </author>
             <author fullname="Barb Fox">
               <organization/>
             </author>
             <author fullname="Brian LaMacchia">
               <organization/>
             </author>
             <author fullname="Ed Simon">
               <organization/>
             </author>
             <date year="2002" month="February" day="12"/>           
         </front>
      </reference>
      <reference anchor="xmlenc-core">
         <front>
             <title>XML Encryption Syntax and Processing</title>
             <author fullname="Donald Eastlake">
               <organization/>
             </author>
             <author fullname="Joseph Reagle">
               <organization/>
             </author>
             <author fullname="Takeshi Imamura">
               <organization/>
             </author>
             <author fullname="Blair Dillaway">
               <organization/>
             </author>
             <author fullname="Ed Simon">
               <organization/>
             </author>
             <date year="" month="" day=""/>           
         </front>
      </reference>
      <reference anchor="800-67">
         <front>
             <title>Recommendation for the Triple Data Encryption Algorithm (TDEA) Block Cipher</title>
             <author><organization/></author>
             <date year="2004" month="May"/>           
         </front>
      </reference>
      <reference anchor="X9.52">
         <front>
             <title>Triple Data Encryption Algorithm Modes of Operation</title>
             <author><organization/></author>
             <date year="1998"/>           
         </front>
      </reference>
      <reference anchor="FIPS 197">
         <front>
             <title>Advanced Encryption Standard (AES)</title>
             <author><organization/></author>
             <date year="2001" month="November" day=""/>           
         </front>
      </reference>
      <reference anchor="CSOR">
         <front>
             <title>Cryptographic Algorithm Object Registration</title>
             <author><organization/></author>
             <date/>           
         </front>
      </reference>
      <reference anchor="RFC2631">
         <front>
             <title>Diffie-Hellman Key Agreement Method</title>
             <author fullname="E. Rescorla">
               <organization/>
             </author>
             <date year="1999" month="June"/>           
         </front>
      </reference>
      <reference anchor="X9.42">
         <front>
             <title>Agreement of Symmetric Keys Using Discrete Logarithm Cryptography</title>
             <author><organization/></author>
             <date/>           
         </front>
      </reference>
      <reference anchor="RFC4034">
         <front>
             <title></title>
             <author><organization/></author>
             <date/>           
         </front>
      </reference>
      <reference anchor="RFC2437">
         <front>
             <title>PKCS #1: RSA Cryptography Specifications Version 2.0</title>
             <author fullname="B. Kaliski">
               <organization/>
             </author>
             <author fullname="J. Staddon">
               <organization/>
             </author>
             <date year="1998" month="October" day=""/>           
         </front>
      </reference>
      <reference anchor="RFC4509">
         <front>
             <title></title>
             <author><organization/></author>
             <date/>           
         </front>
      </reference>
      <reference anchor="RFC2104">
         <front>
             <title>HMAC: Keyed-Hashing for Message Authentication</title>
             <author fullname="H. Krawczyk">
               <organization/>
             </author>
             <author fullname="M. Bellare">
               <organization/>
             </author>
             <author fullname="R. Canetti">
               <organization/>
             </author>
             <date year="1997" month="February" day=""/>           
         </front>
      </reference>
      <reference anchor="RFC4868">
         <front>
             <title>Using HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512 with IPsec</title>
             <author><organization/></author>
             <date/>           
         </front>
      </reference>
      <reference anchor="xslt">
         <front>
             <title>XSL Transformations (XSLT) Version 1.0</title>
             <author fullname="James Clark">
               <organization/>
             </author>
             <date year="16" month="November" day="1999"/>           
         </front>
      </reference>
      <reference anchor="xpath">
         <front>
             <title>XML Path Language (XPath) Version 1.0</title>
             <author fullname="James Clark">
               <organization/>
             </author>
             <author fullname="Steve DeRose">
               <organization/>
             </author>
             <date year="1999" month="November" day="16"/>           
         </front>
      </reference>
      <reference anchor="XML-C14">
         <front>
             <title>XML Canonicalization</title>
             <author><organization/></author>
             <date/>           
         </front>
      </reference>
      <reference anchor="XML-XC14">
         <front>
             <title>Exclusive XML Canonicalization</title>
             <author><organization/></author>
             <date/>           
         </front>
      </reference>
      
    </references>
  </back>
</rfc>
