1 module iana-ssh-mac-algs {
3 namespace "urn:ietf:params:xml:ns:yang:iana-ssh-mac-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 MAC algorithms
19 defined in the 'MAC Algorithm Names' sub-registry of the
20 'Secure Shell (SSH) Protocol Parameters' registry maintained
23 Copyright (c) 2022 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 MAC algorithms registry on
42 "RFC EEEE: YANG Groupings for SSH Clients and SSH Servers";
47 typedef mac-algorithm-ref {
52 "A reference to a SSH mac algorithm identifier.";
58 identity mac-alg-base {
60 "Base identity used to identify message authentication
61 code (MAC) algorithms.";
70 The Secure Shell (SSH) Transport Layer Protocol";
73 identity hmac-sha1-96 {
79 The Secure Shell (SSH) Transport Layer Protocol";
88 The Secure Shell (SSH) Transport Layer Protocol";
91 identity hmac-md5-96 {
97 The Secure Shell (SSH) Transport Layer Protocol";
106 The Secure Shell (SSH) Transport Layer Protocol";
109 identity aead-aes-128-gcm {
115 AES Galois Counter Mode for the
116 Secure Shell Transport Layer Protocol";
119 identity aead-aes-256-gcm {
125 AES Galois Counter Mode for the
126 Secure Shell Transport Layer Protocol";
129 identity hmac-sha2-256 {
135 SHA-2 Data Integrity Verification for the
136 Secure Shell (SSH) Transport Layer Protocol";
139 identity hmac-sha2-512 {
145 SHA-2 Data Integrity Verification for the
146 Secure Shell (SSH) Transport Layer Protocol";
149 // Protocol-accessible Nodes
151 container supported-algorithms {
154 "A container for a list of MAC algorithms
155 supported by the server.";
156 leaf-list supported-algorithm {
157 type mac-algorithm-ref;
159 "A MAC algorithm supported by the server.";