<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="sasl-mechanisms.xsl"?>
<?oxygen RNGSchema="sasl-mechanisms.rng" type="xml"?>
<registry xmlns="http://www.iana.org/assignments" id="sasl-mechanisms">
  <title>Simple Authentication and Security Layer (SASL) Mechanisms</title>
  <updated>2015-11-02</updated>
  <note>The Simple Authentication and Security Layer (SASL) <xref type="rfc" data="rfc4422"/> is a
method for adding authentication support to connection-based
protocols.  To use this specification, a protocol includes a command
for identifying and authenticating a user to a server and for
optionally negotiating a security layer for subsequent protocol
interactions.  The command has a required argument identifying a SASL
mechanism.

SASL mechanisms are named by strings, from 1 to 20 characters in
length, consisting of upper-case letters, digits, hyphens, and/or
underscores.  SASL mechanism names must be registered with the IANA.
Procedures for registering new SASL mechanisms are described in
<xref type="rfc" data="rfc4422"/>.

SASL mechanism names starting with "GS2-" are reserved for SASL
mechanisms which conform to <xref type="rfc" data="rfc5801"/>. 

Registration procedures for SASL mechanism names starting with 
"SCRAM-" are defined in <xref type="rfc" data="rfc7677"/>.
    
</note>
  <registry id="sasl-mechanisms-1">
    <title>SASL Mechanisms</title>
    <xref type="rfc" data="rfc4422"/>
    <registration_rule>First Come First Served for mechanisms.
Expert Review with mailing list for family name registrations.
For names beginning with "GS2-", see RFC 5801. 
For names beginning with "SCRAM-", see RFC7677.

</registration_rule>
    <expert>Simon Josefsson</expert>
    <record>
      <mechanism>9798-M-DSA-SHA1</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc3163"/>
      <controller><xref type="person" data="Robert_Zuccherato"/></controller>
    </record>
    <record>
      <mechanism>9798-M-ECDSA-SHA1</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc3163"/>
      <controller><xref type="person" data="Robert_Zuccherato"/></controller>
    </record>
    <record>
      <mechanism>9798-M-RSA-SHA1-ENC</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc3163"/>
      <controller><xref type="person" data="Robert_Zuccherato"/></controller>
    </record>
    <record>
      <mechanism>9798-U-DSA-SHA1</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc3163"/>
      <controller><xref type="person" data="Robert_Zuccherato"/></controller>
    </record>
    <record>
      <mechanism>9798-U-ECDSA-SHA1</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc3163"/>
      <controller><xref type="person" data="Robert_Zuccherato"/></controller>
    </record>
    <record>
      <mechanism>9798-U-RSA-SHA1-ENC</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc3163"/>
      <controller><xref type="person" data="Robert_Zuccherato"/></controller>
    </record>
    <record>
      <mechanism>ANONYMOUS</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc4505"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>CRAM-MD5</mechanism>
      <usage>LIMITED</usage>
      <xref type="rfc" data="rfc2195"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>DIGEST-MD5</mechanism>
      <usage>OBSOLETE</usage>
      <xref type="rfc" data="rfc6331"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>EAP-AES128</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc7055"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>EAP-AES128-PLUS</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc7055"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>EXTERNAL</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc4422"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>GS2-*</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc5801"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>GS2-KRB5</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc5801"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>GS2-KRB5-PLUS</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc5801"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>GSS-SPNEGO</mechanism>
      <usage>LIMITED</usage>
      <xref type="person" data="Paul_Leach"/>
      <controller><xref type="person" data="Paul_Leach"/></controller>
    </record>
    <record>
      <mechanism>GSSAPI</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc4752"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>KERBEROS_V4</mechanism>
      <usage>OBSOLETE</usage>
      <xref type="rfc" data="rfc2222"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>KERBEROS_V5</mechanism>
      <usage>COMMON</usage>
      <xref type="person" data="Simon_Josefsson"/>
      <controller><xref type="person" data="Simon_Josefsson"/></controller>
    </record>
    <record date="2014-11-10">
      <mechanism>LOGIN</mechanism>
      <usage>OBSOLETE</usage>
      <xref type="draft" data="draft-murchison-sasl-login"/>
      <controller><xref type="person" data="Kenneth_Murchison"/><xref type="person" data="Mark_R._Crispin"/></controller>
    </record>
    <record>
      <mechanism>NMAS_AUTHEN</mechanism>
      <usage>LIMITED</usage>
      <xref type="person" data="Mark_G._Gayman"/>
      <controller><xref type="person" data="Mark_G._Gayman"/></controller>
    </record>
    <record>
      <mechanism>NMAS_LOGIN</mechanism>
      <usage>LIMITED</usage>
      <xref type="person" data="Mark_G._Gayman"/>
      <controller><xref type="person" data="Mark_G._Gayman"/></controller>
    </record>
    <record>
      <mechanism>NMAS-SAMBA-AUTH</mechanism>
      <usage>LIMITED</usage>
      <xref type="person" data="Vince_Brimhall"/>
      <controller><xref type="person" data="Vince_Brimhall"/></controller>
    </record>
    <record>
      <mechanism>NTLM</mechanism>
      <usage>LIMITED</usage>
      <xref type="person" data="Paul_Leach"/>
      <controller><xref type="person" data="Paul_Leach"/></controller>
    </record>
    <record date="2015-06-08">
      <mechanism>OAUTH10A</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc7628"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record date="2015-06-08">
      <mechanism>OAUTHBEARER</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc7628"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>OPENID20</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc6616"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>OTP</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc2444"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>  
    <record>
      <mechanism>PLAIN</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc4616"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>SAML20</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc6595"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record updated="2015-09-20">
      <mechanism>SCRAM-*</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc7677"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>SECURID</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc2808"/>
      <controller><xref type="person" data="Magnus_Nystrom"/></controller>
    </record>
     <record>
      <mechanism>SKEY</mechanism>
      <usage>OBSOLETE</usage>
      <xref type="rfc" data="rfc2444"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>SPNEGO</mechanism>
      <usage>MUST NOT be used</usage>
      <xref type="rfc" data="rfc5801"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record>
      <mechanism>SPNEGO-PLUS</mechanism>
      <usage>MUST NOT be used</usage>
      <xref type="rfc" data="rfc5801"/>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record date="2014-11-10">
      <mechanism>XOAUTH</mechanism>
      <usage>OBSOLETE</usage>
      <xref type="text">N/A</xref>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record date="2014-11-10">
      <mechanism>XOAUTH2</mechanism>
      <usage>OBSOLETE</usage>
      <xref type="text">N/A</xref>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    
  </registry>

  <registry id="scram">
    <title>SASL SCRAM Family Mechanisms</title>
    <xref type="rfc" data="rfc7677"/>
    <registration_rule>IETF Review with mailing list</registration_rule>

    <record updated="2015-09-20">
      <mechanism>SCRAM-SHA-1</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc5802"/>
      <xref type="rfc" data="rfc7677"/>
      <iteration>4096</iteration>
      <oid>1.3.6.1.5.5.14</oid>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record updated="2015-09-20">
      <mechanism>SCRAM-SHA-1-PLUS</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc5802"/>
      <xref type="rfc" data="rfc7677"/>
      <iteration>4096</iteration>
      <oid>1.3.6.1.5.5.14</oid>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record date="2015-09-20">
      <mechanism>SCRAM-SHA-256</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc7677"/>
      <iteration>4096</iteration>
      <oid>1.3.6.1.5.5.18</oid>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
    <record date="2015-09-20">
      <mechanism>SCRAM-SHA-256-PLUS</mechanism>
      <usage>COMMON</usage>
      <xref type="rfc" data="rfc7677"/>
      <iteration>4096</iteration>
      <oid>1.3.6.1.5.5.18</oid>
      <controller><xref type="person" data="IESG"/></controller>
    </record>
  </registry>
  
  <people>
    <person id="IESG">
      <name>IESG</name>
      <uri>mailto:iesg&amp;ietf.org</uri>
    </person>
    <person id="Kenneth_Murchison">
      <name>Kenneth Murchison</name>
      <uri>mailto:ken&amp;oceana.com</uri>
      <updated>2014-11-10</updated>
    </person>
    <person id="Magnus_Nystrom">
      <name>Magnus Nystrom</name>
      <uri>mailto:magnus&amp;rsasecurity.com</uri>
    </person>
    <person id="Mark_G._Gayman">
      <name>Mark G. Gayman</name>
      <uri>mailto:mgayman&amp;novell.com</uri>
      <updated>2000-09</updated>
    </person>
    <person id="Mark_R._Crispin">
      <name>Mark R. Crispin</name>
      <uri>mailto:MRC&amp;CAC.Washington.EDU</uri>
      <updated>2014-11-10</updated>
    </person>
    <person id="Paul_Leach">
      <name>Paul Leach</name>
      <uri>mailto:paulle&amp;microsoft.com</uri>
      <updated>2000-06</updated>
    </person>
    <person id="Robert_Zuccherato">
      <name>Robert Zuccherato</name>
      <uri>mailto:robert.zuccherato&amp;entrust.com</uri>
    </person>
    <person id="Simon_Josefsson">
      <name>Simon Josefsson</name>
      <uri>mailto:simon&amp;josefsson.org</uri>
      <updated>2004-01</updated>
    </person>
    <person id="Vince_Brimhall">
      <name>Vince Brimhall</name>
      <uri>mailto:vbrimhall&amp;novell.com</uri>
      <updated>2004-04</updated>
    </person>
  </people>
</registry>
