1 module iana-ssh-encryption-algs {
3 namespace "urn:ietf:params:xml:ns:yang:iana-ssh-encryption-algs";
7 "Internet Assigned Numbers Authority (IANA)";
11 12025 Waterfront Drive, Suite 300
12 Los Angeles, CA 90094-2536
13 United States of America
15 Email: iana@iana.org";
18 "This module defines identities for the encryption algorithms
19 defined in the 'Encryption Algorithm Names' sub-registry of the
20 'Secure Shell (SSH) Protocol Parameters' registry maintained
23 Copyright (c) 2024 IETF Trust and the persons identified as
24 authors of the code. All rights reserved.
26 Redistribution and use in source and binary forms, with
27 or without modification, is permitted pursuant to, and
28 subject to the license terms contained in, the Revised
29 BSD License set forth in Section 4.c of the IETF Trust's
30 Legal Provisions Relating to IETF Documents
31 (https://trustee.ietf.org/license-info).
33 The initial version of this YANG module is part of RFC EEEE
34 (https://www.rfc-editor.org/info/rfcEEEE); see the RFC
35 itself for full legal notices.";
39 "Reflects contents of the encryption algorithms registry.";
41 "RFC EEEE: YANG Groupings for SSH Clients and SSH Servers";
46 typedef encryption-algorithm-ref {
48 base "encryption-alg-base";
51 "A reference to an SSH encryption algorithm identifier.";
57 identity encryption-alg-base {
59 "Base identity for SSH encryption algorithms.";
62 identity triple-des-cbc {
63 base encryption-alg-base;
65 "Identity for the '3des-cbc' algorithm. Section 6.3";
68 The Secure Shell (SSH) Transport Layer Protocol";
71 identity blowfish-cbc {
72 base encryption-alg-base;
74 "Identity for the 'blowfish-cbc' algorithm. Section 6.3";
77 The Secure Shell (SSH) Transport Layer Protocol";
80 identity twofish256-cbc {
81 base encryption-alg-base;
83 "Identity for the 'twofish256-cbc' algorithm. Section 6.3";
86 The Secure Shell (SSH) Transport Layer Protocol";
89 identity twofish-cbc {
90 base encryption-alg-base;
92 "Identity for the 'twofish-cbc' algorithm. Section 6.3";
95 The Secure Shell (SSH) Transport Layer Protocol";
98 identity twofish192-cbc {
99 base encryption-alg-base;
101 "Identity for the 'twofish192-cbc' algorithm. Section 6.3";
104 The Secure Shell (SSH) Transport Layer Protocol";
107 identity twofish128-cbc {
108 base encryption-alg-base;
110 "Identity for the 'twofish128-cbc' algorithm. Section 6.3";
113 The Secure Shell (SSH) Transport Layer Protocol";
116 identity aes256-cbc {
117 base encryption-alg-base;
119 "Identity for the 'aes256-cbc' algorithm. Section 6.3";
122 The Secure Shell (SSH) Transport Layer Protocol";
125 identity aes192-cbc {
126 base encryption-alg-base;
128 "Identity for the 'aes192-cbc' algorithm. Section 6.3";
131 The Secure Shell (SSH) Transport Layer Protocol";
134 identity aes128-cbc {
135 base encryption-alg-base;
137 "Identity for the 'aes128-cbc' algorithm. Section 6.3";
140 The Secure Shell (SSH) Transport Layer Protocol";
143 identity serpent256-cbc {
144 base encryption-alg-base;
146 "Identity for the 'serpent256-cbc' algorithm. Section 6.3";
149 The Secure Shell (SSH) Transport Layer Protocol";
152 identity serpent192-cbc {
153 base encryption-alg-base;
155 "Identity for the 'serpent192-cbc' algorithm. Section 6.3";
158 The Secure Shell (SSH) Transport Layer Protocol";
161 identity serpent128-cbc {
162 base encryption-alg-base;
164 "Identity for the 'serpent128-cbc' algorithm. Section 6.3";
167 The Secure Shell (SSH) Transport Layer Protocol";
171 base encryption-alg-base;
174 "Identity for the 'arcfour' algorithm.";
177 Deprecating RC4 in Secure Shell (SSH)";
181 base encryption-alg-base;
183 "Identity for the 'idea-cbc' algorithm. Section 6.3";
186 The Secure Shell (SSH) Transport Layer Protocol";
189 identity cast128-cbc {
190 base encryption-alg-base;
192 "Identity for the 'cast128-cbc' algorithm. Section 6.3";
195 The Secure Shell (SSH) Transport Layer Protocol";
199 base encryption-alg-base;
201 "Identity for the 'none' algorithm. Section 6.3";
204 The Secure Shell (SSH) Transport Layer Protocol";
208 base encryption-alg-base;
211 "Identity for the 'des-cbc' algorithm.";
214 Data Encryption Standard (DES)";
217 identity arcfour128 {
218 base encryption-alg-base;
221 "Identity for the 'arcfour128' algorithm.";
224 Deprecating RC4 in Secure Shell (SSH)";
227 identity arcfour256 {
228 base encryption-alg-base;
231 "Identity for the 'arcfour256' algorithm.";
234 Deprecating RC4 in Secure Shell (SSH)";
237 identity aes128-ctr {
238 base encryption-alg-base;
240 "Identity for the 'aes128-ctr' algorithm.";
243 The Secure Shell (SSH) Transport Layer Encryption Modes";
246 identity aes192-ctr {
247 base encryption-alg-base;
249 "Identity for the 'aes192-ctr' algorithm.";
252 The Secure Shell (SSH) Transport Layer Encryption Modes";
255 identity aes256-ctr {
256 base encryption-alg-base;
258 "Identity for the 'aes256-ctr' algorithm.";
261 The Secure Shell (SSH) Transport Layer Encryption Modes";
264 identity triple-des-ctr {
265 base encryption-alg-base;
267 "Identity for the '3des-ctr' algorithm.";
270 The Secure Shell (SSH) Transport Layer Encryption Modes";
273 identity blowfish-ctr {
274 base encryption-alg-base;
276 "Identity for the 'blowfish-ctr' algorithm.";
279 The Secure Shell (SSH) Transport Layer Encryption Modes";
282 identity twofish128-ctr {
283 base encryption-alg-base;
285 "Identity for the 'twofish128-ctr' algorithm.";
288 The Secure Shell (SSH) Transport Layer Encryption Modes";
291 identity twofish192-ctr {
292 base encryption-alg-base;
294 "Identity for the 'twofish192-ctr' algorithm.";
297 The Secure Shell (SSH) Transport Layer Encryption Modes";
300 identity twofish256-ctr {
301 base encryption-alg-base;
303 "Identity for the 'twofish256-ctr' algorithm.";
306 The Secure Shell (SSH) Transport Layer Encryption Modes";
309 identity serpent128-ctr {
310 base encryption-alg-base;
312 "Identity for the 'serpent128-ctr' algorithm.";
315 The Secure Shell (SSH) Transport Layer Encryption Modes";
318 identity serpent192-ctr {
319 base encryption-alg-base;
321 "Identity for the 'serpent192-ctr' algorithm.";
324 The Secure Shell (SSH) Transport Layer Encryption Modes";
327 identity serpent256-ctr {
328 base encryption-alg-base;
330 "Identity for the 'serpent256-ctr' algorithm.";
333 The Secure Shell (SSH) Transport Layer Encryption Modes";
337 base encryption-alg-base;
339 "Identity for the 'idea-ctr' algorithm.";
342 The Secure Shell (SSH) Transport Layer Encryption Modes";
345 identity cast128-ctr {
346 base encryption-alg-base;
348 "Identity for the 'cast128-ctr' algorithm.";
351 The Secure Shell (SSH) Transport Layer Encryption Modes";
354 identity AEAD_AES_128_GCM {
355 base encryption-alg-base;
357 "Identity for the 'AEAD_AES_128_GCM' algorithm. Section 6.1";
360 AES Galois Counter Mode for the Secure Shell Transport Layer
364 identity AEAD_AES_256_GCM {
365 base encryption-alg-base;
367 "Identity for the 'AEAD_AES_256_GCM' algorithm. Section 6.2";
370 AES Galois Counter Mode for the Secure Shell Transport Layer