mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-22 01:13:00 +02:00
yang: keystore: Revert changes done when merging WireGuard
Accept the changes done when including Wi-Fi accesspoint, which renames cleartext-symmetric-key to symmetric-key.
This commit is contained in:
@@ -75,7 +75,7 @@ submodule infix-if-wireguard {
|
||||
|
||||
This provides post-quantum resistance as an attacker would need
|
||||
to break both the Curve25519 key exchange and this symmetric key.";
|
||||
must "derived-from-or-self(deref(.)/../ks:key-format, 'ixct:wireguard-symmetric-key-format')" {
|
||||
must "derived-from-or-self(deref(.)/../infix-ks:key-format, 'ixct:wireguard-symmetric-key-format')" {
|
||||
error-message "Preshared key must be in wireguard-symmetric-key-format";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,10 +39,19 @@ module infix-keystore {
|
||||
}
|
||||
}
|
||||
deviation "/ks:keystore/ks:symmetric-keys/ks:symmetric-key/ks:key-format" {
|
||||
deviate replace {
|
||||
deviate not-supported;
|
||||
}
|
||||
augment "/ks:keystore/ks:symmetric-keys/ks:symmetric-key" {
|
||||
leaf key-format {
|
||||
type identityref {
|
||||
base infix-ct:symmetric-key-format;
|
||||
}
|
||||
description
|
||||
"Identifies the symmetric key's format
|
||||
|
||||
Valid symmetric key formats are:
|
||||
wifi-preshared-key-format - WiFi preshared key
|
||||
wireguard-symmetric-key-format - WireGuard preshared key";
|
||||
}
|
||||
}
|
||||
deviation "/ks:keystore/ks:symmetric-keys/ks:symmetric-key/ks:key-type/ks:cleartext-symmetric-key" {
|
||||
@@ -52,7 +61,7 @@ module infix-keystore {
|
||||
case cleartext-symmetric-key {
|
||||
leaf symmetric-key {
|
||||
type string;
|
||||
must "../../key-format != 'infix-ct:wifi-preshared-key-format' or " +
|
||||
must "../infix-ks:key-format != 'infix-ct:wifi-preshared-key-format' or " +
|
||||
"(string-length(.) >= 8 and string-length(.) <= 63)" {
|
||||
error-message "WiFi pre-shared key must be 8-63 characters long";
|
||||
}
|
||||
|
||||
@@ -76,11 +76,11 @@ def configure_server(dut):
|
||||
"symmetric-key": [{
|
||||
"name": "psk-client1",
|
||||
"infix-keystore:symmetric-key": psk_client1,
|
||||
"key-format": "infix-crypto-types:wireguard-symmetric-key-format"
|
||||
"infix-keystore:key-format": "infix-crypto-types:wireguard-symmetric-key-format"
|
||||
}, {
|
||||
"name": "psk-client2",
|
||||
"infix-keystore:symmetric-key": psk_client2,
|
||||
"key-format": "infix-crypto-types:wireguard-symmetric-key-format"
|
||||
"infix-keystore:key-format": "infix-crypto-types:wireguard-symmetric-key-format"
|
||||
}]
|
||||
}
|
||||
}
|
||||
@@ -227,7 +227,7 @@ def configure_client1(dut):
|
||||
"symmetric-key": [{
|
||||
"name": "psk-server",
|
||||
"infix-keystore:symmetric-key": psk_client1,
|
||||
"key-format": "infix-crypto-types:wireguard-symmetric-key-format"
|
||||
"infix-keystore:key-format": "infix-crypto-types:wireguard-symmetric-key-format"
|
||||
}]
|
||||
}
|
||||
}
|
||||
@@ -361,7 +361,7 @@ def configure_client2(dut):
|
||||
"symmetric-key": [{
|
||||
"name": "psk-server",
|
||||
"infix-keystore:symmetric-key": psk_client2,
|
||||
"key-format": "infix-crypto-types:wireguard-symmetric-key-format"
|
||||
"infix-keystore:key-format": "infix-crypto-types:wireguard-symmetric-key-format"
|
||||
}]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user