1 module iana-ssh-public-key-algs {
3 namespace "urn:ietf:params:xml:ns:yang:iana-ssh-public-key-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 public key algorithms
19 defined in the 'Public Key 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 public key algorithms registry.";
41 "RFC EEEE: YANG Groupings for SSH Clients and SSH Servers";
46 typedef public-key-algorithm-ref {
48 base "public-key-alg-base";
51 "A reference to an SSH public key algorithm identifier.";
57 identity public-key-alg-base {
59 "Base identity for SSH public key algorithms.";
63 base public-key-alg-base;
65 "Identity for the 'ssh-dss' algorithm. Section 6.6";
68 The Secure Shell (SSH) Transport Layer Protocol";
72 base public-key-alg-base;
74 "Identity for the 'ssh-rsa' algorithm. Section 6.6";
77 The Secure Shell (SSH) Transport Layer Protocol";
80 identity rsa-sha2-256 {
81 base public-key-alg-base;
83 "Identity for the 'rsa-sha2-256' algorithm. Section 3";
86 Use of RSA Keys with SHA-256 and SHA-512 in the Secure Shell
90 identity rsa-sha2-512 {
91 base public-key-alg-base;
93 "Identity for the 'rsa-sha2-512' algorithm. Section 3";
96 Use of RSA Keys with SHA-256 and SHA-512 in the Secure Shell
100 identity spki-sign-rsa {
101 base public-key-alg-base;
103 "Identity for the 'spki-sign-rsa' algorithm. Section 6.6";
106 The Secure Shell (SSH) Transport Layer Protocol";
109 identity spki-sign-dss {
110 base public-key-alg-base;
112 "Identity for the 'spki-sign-dss' algorithm. Section 6.6";
115 The Secure Shell (SSH) Transport Layer Protocol";
118 identity pgp-sign-rsa {
119 base public-key-alg-base;
121 "Identity for the 'pgp-sign-rsa' algorithm. Section 6.6";
124 The Secure Shell (SSH) Transport Layer Protocol";
127 identity pgp-sign-dss {
128 base public-key-alg-base;
130 "Identity for the 'pgp-sign-dss' algorithm. Section 6.6";
133 The Secure Shell (SSH) Transport Layer Protocol";
137 base public-key-alg-base;
139 "Identity for the 'null' algorithm. Section 5";
142 Generic Security Service Application Program Interface (GSS-
143 API) Authentication and Key Exchange for the Secure Shell
147 identity ecdsa-sha2-nistp256 {
148 base public-key-alg-base;
150 "Identity for the 'ecdsa-sha2-nistp256' algorithm.";
153 Elliptic Curve Algorithm Integration in the Secure Shell
157 identity ecdsa-sha2-nistp384 {
158 base public-key-alg-base;
160 "Identity for the 'ecdsa-sha2-nistp384' algorithm.";
163 Elliptic Curve Algorithm Integration in the Secure Shell
167 identity ecdsa-sha2-nistp521 {
168 base public-key-alg-base;
170 "Identity for the 'ecdsa-sha2-nistp521' algorithm.";
173 Elliptic Curve Algorithm Integration in the Secure Shell
177 identity ecdsa-sha2-1.3.132.0.1 {
178 base public-key-alg-base;
180 "Identity for the 'ecdsa-sha2-1.3.132.0.1' algorithm.";
183 Elliptic Curve Algorithm Integration in the Secure Shell
187 identity ecdsa-sha2-1.2.840.10045.3.1.1 {
188 base public-key-alg-base;
190 "Identity for the 'ecdsa-sha2-1.2.840.10045.3.1.1' algorithm.";
193 Elliptic Curve Algorithm Integration in the Secure Shell
197 identity ecdsa-sha2-1.3.132.0.33 {
198 base public-key-alg-base;
200 "Identity for the 'ecdsa-sha2-1.3.132.0.33' algorithm.";
203 Elliptic Curve Algorithm Integration in the Secure Shell
207 identity ecdsa-sha2-1.3.132.0.26 {
208 base public-key-alg-base;
210 "Identity for the 'ecdsa-sha2-1.3.132.0.26' algorithm.";
213 Elliptic Curve Algorithm Integration in the Secure Shell
217 identity ecdsa-sha2-1.3.132.0.27 {
218 base public-key-alg-base;
220 "Identity for the 'ecdsa-sha2-1.3.132.0.27' algorithm.";
223 Elliptic Curve Algorithm Integration in the Secure Shell
227 identity ecdsa-sha2-1.3.132.0.16 {
228 base public-key-alg-base;
230 "Identity for the 'ecdsa-sha2-1.3.132.0.16' algorithm.";
233 Elliptic Curve Algorithm Integration in the Secure Shell
237 identity ecdsa-sha2-1.3.132.0.36 {
238 base public-key-alg-base;
240 "Identity for the 'ecdsa-sha2-1.3.132.0.36' algorithm.";
243 Elliptic Curve Algorithm Integration in the Secure Shell
247 identity ecdsa-sha2-1.3.132.0.37 {
248 base public-key-alg-base;
250 "Identity for the 'ecdsa-sha2-1.3.132.0.37' algorithm.";
253 Elliptic Curve Algorithm Integration in the Secure Shell
257 identity ecdsa-sha2-1.3.132.0.38 {
258 base public-key-alg-base;
260 "Identity for the 'ecdsa-sha2-1.3.132.0.38' algorithm.";
263 Elliptic Curve Algorithm Integration in the Secure Shell
267 identity x509v3-ssh-dss {
268 base public-key-alg-base;
270 "Identity for the 'x509v3-ssh-dss' algorithm.";
273 X.509v3 Certificates for Secure Shell Authentication";
276 identity x509v3-ssh-rsa {
277 base public-key-alg-base;
279 "Identity for the 'x509v3-ssh-rsa' algorithm.";
282 X.509v3 Certificates for Secure Shell Authentication";
285 identity x509v3-rsa2048-sha256 {
286 base public-key-alg-base;
288 "Identity for the 'x509v3-rsa2048-sha256' algorithm.";
291 X.509v3 Certificates for Secure Shell Authentication";
294 identity x509v3-ecdsa-sha2-nistp256 {
295 base public-key-alg-base;
297 "Identity for the 'x509v3-ecdsa-sha2-nistp256' algorithm.";
300 X.509v3 Certificates for Secure Shell Authentication";
303 identity x509v3-ecdsa-sha2-nistp384 {
304 base public-key-alg-base;
306 "Identity for the 'x509v3-ecdsa-sha2-nistp384' algorithm.";
309 X.509v3 Certificates for Secure Shell Authentication";
312 identity x509v3-ecdsa-sha2-nistp521 {
313 base public-key-alg-base;
315 "Identity for the 'x509v3-ecdsa-sha2-nistp521' algorithm.";
318 X.509v3 Certificates for Secure Shell Authentication";
321 identity x509v3-ecdsa-sha2-1.3.132.0.1 {
322 base public-key-alg-base;
324 "Identity for the 'x509v3-ecdsa-sha2-1.3.132.0.1' algorithm.";
327 X.509v3 Certificates for Secure Shell Authentication";
330 identity x509v3-ecdsa-sha2-1.2.840.10045.3.1.1 {
331 base public-key-alg-base;
333 "Identity for the 'x509v3-ecdsa-sha2-1.2.840.10045.3.1.1'
337 X.509v3 Certificates for Secure Shell Authentication";
340 identity x509v3-ecdsa-sha2-1.3.132.0.33 {
341 base public-key-alg-base;
343 "Identity for the 'x509v3-ecdsa-sha2-1.3.132.0.33' algorithm.";
346 X.509v3 Certificates for Secure Shell Authentication";
349 identity x509v3-ecdsa-sha2-1.3.132.0.26 {
350 base public-key-alg-base;
352 "Identity for the 'x509v3-ecdsa-sha2-1.3.132.0.26' algorithm.";
355 X.509v3 Certificates for Secure Shell Authentication";
358 identity x509v3-ecdsa-sha2-1.3.132.0.27 {
359 base public-key-alg-base;
361 "Identity for the 'x509v3-ecdsa-sha2-1.3.132.0.27' algorithm.";
364 X.509v3 Certificates for Secure Shell Authentication";
367 identity x509v3-ecdsa-sha2-1.3.132.0.16 {
368 base public-key-alg-base;
370 "Identity for the 'x509v3-ecdsa-sha2-1.3.132.0.16' algorithm.";
373 X.509v3 Certificates for Secure Shell Authentication";
376 identity x509v3-ecdsa-sha2-1.3.132.0.36 {
377 base public-key-alg-base;
379 "Identity for the 'x509v3-ecdsa-sha2-1.3.132.0.36' algorithm.";
382 X.509v3 Certificates for Secure Shell Authentication";
385 identity x509v3-ecdsa-sha2-1.3.132.0.37 {
386 base public-key-alg-base;
388 "Identity for the 'x509v3-ecdsa-sha2-1.3.132.0.37' algorithm.";
391 X.509v3 Certificates for Secure Shell Authentication";
394 identity x509v3-ecdsa-sha2-1.3.132.0.38 {
395 base public-key-alg-base;
397 "Identity for the 'x509v3-ecdsa-sha2-1.3.132.0.38' algorithm.";
400 X.509v3 Certificates for Secure Shell Authentication";
403 identity ssh-ed25519 {
404 base public-key-alg-base;
406 "Identity for the 'ssh-ed25519' algorithm.";
409 Ed25519 and Ed448 Public Key Algorithms for the Secure Shell
414 base public-key-alg-base;
416 "Identity for the 'ssh-ed448' algorithm.";
419 Ed25519 and Ed448 Public Key Algorithms for the Secure Shell