Refresh IETF client/server models
[netconf.git] / transport / transport-ssh / src / main / yang / iana-ssh-encryption-algs@2024-02-08.yang
similarity index 73%
rename from transport/transport-ssh/src/main/yang/iana-ssh-encryption-algs@2022-06-16.yang
rename to transport/transport-ssh/src/main/yang/iana-ssh-encryption-algs@2024-02-08.yang
index aaacbac34de92b2ab1334c1db3491ee0f0fe5d4f..795298d625a47ba55fb659ccdd0a5f559e550a46 100644 (file)
@@ -20,7 +20,7 @@ module iana-ssh-encryption-algs {
      'Secure Shell (SSH) Protocol Parameters' registry maintained
      by IANA.
 
-     Copyright (c) 2022 IETF Trust and the persons identified as
+     Copyright (c) 2024 IETF Trust and the persons identified as
      authors of the code. All rights reserved.
 
      Redistribution and use in source and binary forms, with
@@ -34,10 +34,9 @@ module iana-ssh-encryption-algs {
      (https://www.rfc-editor.org/info/rfcEEEE); see the RFC
      itself for full legal notices.";
 
-  revision 2022-06-16 {
+  revision 2024-02-08 {
     description
-      "Reflects contents of the encryption algorithms registry
-       on June 16, 2022.";
+      "Reflects contents of the encryption algorithms registry.";
     reference
       "RFC EEEE: YANG Groupings for SSH Clients and SSH Servers";
   }
@@ -49,7 +48,7 @@ module iana-ssh-encryption-algs {
       base "encryption-alg-base";
     }
     description
-      "A reference to a SSH encryption algorithm identifier.";
+      "A reference to an SSH encryption algorithm identifier.";
   }
 
 
@@ -57,13 +56,13 @@ module iana-ssh-encryption-algs {
 
   identity encryption-alg-base {
     description
-      "Base identity used to identify encryption algorithms.";
+      "Base identity for SSH encryption algorithms.";
   }
 
-  identity triple-des-cbc { // YANG IDs cannot begin with a number
+  identity triple-des-cbc {
     base encryption-alg-base;
     description
-      "3DES-CBC";
+      "Identity for the '3des-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -72,7 +71,7 @@ module iana-ssh-encryption-algs {
   identity blowfish-cbc {
     base encryption-alg-base;
     description
-      "BLOWFISH-CBC";
+      "Identity for the 'blowfish-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -81,7 +80,7 @@ module iana-ssh-encryption-algs {
   identity twofish256-cbc {
     base encryption-alg-base;
     description
-      "TWOFISH256-CBC";
+      "Identity for the 'twofish256-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -90,7 +89,7 @@ module iana-ssh-encryption-algs {
   identity twofish-cbc {
     base encryption-alg-base;
     description
-      "TWOFISH-CBC";
+      "Identity for the 'twofish-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -99,7 +98,7 @@ module iana-ssh-encryption-algs {
   identity twofish192-cbc {
     base encryption-alg-base;
     description
-      "TWOFISH192-CBC";
+      "Identity for the 'twofish192-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -108,7 +107,7 @@ module iana-ssh-encryption-algs {
   identity twofish128-cbc {
     base encryption-alg-base;
     description
-      "TWOFISH128-CBC";
+      "Identity for the 'twofish128-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -117,7 +116,7 @@ module iana-ssh-encryption-algs {
   identity aes256-cbc {
     base encryption-alg-base;
     description
-      "AES256-CBC";
+      "Identity for the 'aes256-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -126,7 +125,7 @@ module iana-ssh-encryption-algs {
   identity aes192-cbc {
     base encryption-alg-base;
     description
-      "AES192-CBC";
+      "Identity for the 'aes192-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -134,9 +133,8 @@ module iana-ssh-encryption-algs {
 
   identity aes128-cbc {
     base encryption-alg-base;
-    status deprecated;
     description
-      "AES128-CBC";
+      "Identity for the 'aes128-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -145,7 +143,7 @@ module iana-ssh-encryption-algs {
   identity serpent256-cbc {
     base encryption-alg-base;
     description
-      "SERPENT256-CBC";
+      "Identity for the 'serpent256-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -154,7 +152,7 @@ module iana-ssh-encryption-algs {
   identity serpent192-cbc {
     base encryption-alg-base;
     description
-      "SERPENT192-CBC";
+      "Identity for the 'serpent192-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -163,7 +161,7 @@ module iana-ssh-encryption-algs {
   identity serpent128-cbc {
     base encryption-alg-base;
     description
-      "SERPENT128-CBC";
+      "Identity for the 'serpent128-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -173,7 +171,7 @@ module iana-ssh-encryption-algs {
     base encryption-alg-base;
     status obsolete;
     description
-      "ARCFOUR";
+      "Identity for the 'arcfour' algorithm.";
     reference
       "RFC 8758:
          Deprecating RC4 in Secure Shell (SSH)";
@@ -182,7 +180,7 @@ module iana-ssh-encryption-algs {
   identity idea-cbc {
     base encryption-alg-base;
     description
-      "IDEA-CBC";
+      "Identity for the 'idea-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -191,7 +189,7 @@ module iana-ssh-encryption-algs {
   identity cast128-cbc {
     base encryption-alg-base;
     description
-      "CAST128-CBC";
+      "Identity for the 'cast128-cbc' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -200,7 +198,7 @@ module iana-ssh-encryption-algs {
   identity none {
     base encryption-alg-base;
     description
-      "NONE";
+      "Identity for the 'none' algorithm.  Section 6.3";
     reference
       "RFC 4253:
          The Secure Shell (SSH) Transport Layer Protocol";
@@ -210,9 +208,9 @@ module iana-ssh-encryption-algs {
     base encryption-alg-base;
     status obsolete;
     description
-      "DES-CBC";
+      "Identity for the 'des-cbc' algorithm.";
     reference
-      "FIPS 46-3:
+      "FIPS-46-3:
          Data Encryption Standard (DES)";
   }
 
@@ -220,7 +218,7 @@ module iana-ssh-encryption-algs {
     base encryption-alg-base;
     status obsolete;
     description
-      "ARCFOUR128";
+      "Identity for the 'arcfour128' algorithm.";
     reference
       "RFC 8758:
          Deprecating RC4 in Secure Shell (SSH)";
@@ -230,7 +228,7 @@ module iana-ssh-encryption-algs {
     base encryption-alg-base;
     status obsolete;
     description
-      "ARCFOUR256";
+      "Identity for the 'arcfour256' algorithm.";
     reference
       "RFC 8758:
          Deprecating RC4 in Secure Shell (SSH)";
@@ -238,9 +236,8 @@ module iana-ssh-encryption-algs {
 
   identity aes128-ctr {
     base encryption-alg-base;
-    status deprecated;
     description
-      "AES128-CTR";
+      "Identity for the 'aes128-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -249,7 +246,7 @@ module iana-ssh-encryption-algs {
   identity aes192-ctr {
     base encryption-alg-base;
     description
-      "AES192-CTR";
+      "Identity for the 'aes192-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -258,16 +255,16 @@ module iana-ssh-encryption-algs {
   identity aes256-ctr {
     base encryption-alg-base;
     description
-      "AES256-CTR";
+      "Identity for the 'aes256-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
   }
 
-  identity triple-des-ctr { // YANG IDs cannot begin with a number
+  identity triple-des-ctr {
     base encryption-alg-base;
     description
-      "3DES-CTR";
+      "Identity for the '3des-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -276,7 +273,7 @@ module iana-ssh-encryption-algs {
   identity blowfish-ctr {
     base encryption-alg-base;
     description
-      "BLOWFISH-CTR";
+      "Identity for the 'blowfish-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -285,7 +282,7 @@ module iana-ssh-encryption-algs {
   identity twofish128-ctr {
     base encryption-alg-base;
     description
-      "TWOFISH128-CTR";
+      "Identity for the 'twofish128-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -294,7 +291,7 @@ module iana-ssh-encryption-algs {
   identity twofish192-ctr {
     base encryption-alg-base;
     description
-      "TWOFISH192-CTR";
+      "Identity for the 'twofish192-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -303,7 +300,7 @@ module iana-ssh-encryption-algs {
   identity twofish256-ctr {
     base encryption-alg-base;
     description
-      "TWOFISH256-CTR";
+      "Identity for the 'twofish256-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -312,7 +309,7 @@ module iana-ssh-encryption-algs {
   identity serpent128-ctr {
     base encryption-alg-base;
     description
-      "SERPENT128-CTR";
+      "Identity for the 'serpent128-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -321,7 +318,7 @@ module iana-ssh-encryption-algs {
   identity serpent192-ctr {
     base encryption-alg-base;
     description
-      "SERPENT192-CTR";
+      "Identity for the 'serpent192-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -330,7 +327,7 @@ module iana-ssh-encryption-algs {
   identity serpent256-ctr {
     base encryption-alg-base;
     description
-      "SERPENT256-CTR";
+      "Identity for the 'serpent256-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -339,7 +336,7 @@ module iana-ssh-encryption-algs {
   identity idea-ctr {
     base encryption-alg-base;
     description
-      "IDEA-CTR";
+      "Identity for the 'idea-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
@@ -348,44 +345,30 @@ module iana-ssh-encryption-algs {
   identity cast128-ctr {
     base encryption-alg-base;
     description
-      "CAST128-CTR";
+      "Identity for the 'cast128-ctr' algorithm.";
     reference
       "RFC 4344:
          The Secure Shell (SSH) Transport Layer Encryption Modes";
   }
 
-  identity aead-aes-128-gcm {
+  identity AEAD_AES_128_GCM {
     base encryption-alg-base;
     description
-      "AEAD_AES_128_GCM";
+      "Identity for the 'AEAD_AES_128_GCM' algorithm.  Section 6.1";
     reference
       "RFC 5647:
-         AES Galois Counter Mode for the
-         Secure Shell Transport Layer Protocol";
+         AES Galois Counter Mode for the Secure Shell Transport Layer
+         Protocol";
   }
 
-  identity aead-aes-256-gcm {
+  identity AEAD_AES_256_GCM {
     base encryption-alg-base;
     description
-      "AEAD_AES_256_GCM";
+      "Identity for the 'AEAD_AES_256_GCM' algorithm.  Section 6.2";
     reference
       "RFC 5647:
-         AES Galois Counter Mode for the
-         Secure Shell Transport Layer Protocol";
-  }
-
-  // Protocol-accessible Nodes
-
-  container supported-algorithms {
-    config false;
-    description
-      "A container for a list of encryption algorithms
-       supported by the server.";
-    leaf-list supported-algorithm {
-      type encryption-algorithm-ref;
-      description
-        "An encryption algorithm supported by the server.";
-    }
+         AES Galois Counter Mode for the Secure Shell Transport Layer
+         Protocol";
   }
 
 }