Skip to content

Commit 3c79086

Browse files
committed
YANG: Rename cleartext-symmetric-key => symmetric-key
1 parent 95041be commit 3c79086

File tree

6 files changed

+12
-15
lines changed

6 files changed

+12
-15
lines changed

board/aarch64/bananapi-bpi-r3/rootfs/usr/share/product/bananapi,bpi-r3/etc/factory-config.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@
218218
"symmetric-key": [
219219
{
220220
"name": "wifi",
221-
"infix-keystore:cleartext-symmetric-key": "infixinfix",
221+
"infix-keystore:symmetric-key": "infixinfix",
222222
"infix-keystore:key-format": "infix-crypto-types:wifi-preshared-key-format"
223223
}
224224
]

board/aarch64/raspberrypi-rpi64/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ To configure WiFi as a client, first store your WiFi password in the keystore:
108108
admin@infix:/> configure
109109
admin@infix:/config/> edit keystore symmetric-key mywifi
110110
admin@infix:/config/keystore/…/mywifi/> set key-format wifi-preshared-key-format
111-
admin@infix:/config/keystore/…/mywifi/> set cleartext-symmetric-key YourWiFiPassword
111+
admin@infix:/config/keystore/…/mywifi/> set symmetric-key YourWiFiPassword
112112
admin@infix:/config/keystore/…/mywifi/> leave
113113
```
114114

doc/wifi.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ and 63 characters
182182
admin@example:/> configure
183183
admin@example:/config/> edit keystore symmetric-key example
184184
admin@example:/config/keystore/…/example/> set key-format wifi-preshared-key-format
185-
admin@example:/config/keystore/…/example/> set cleartext-symmetric-key mysecret
185+
admin@example:/config/keystore/…/example/> set symmetric-key mysecret
186186
admin@example:/config/keystore/…/example/> leave
187187
admin@example:/>
188188
```
@@ -299,15 +299,15 @@ admin@example:/config/hardware/component/radio0/wifi-radio/> leave
299299
admin@example:/> configure
300300
admin@example:/config/> edit keystore symmetric-key main-secret
301301
admin@example:/config/keystore/…/main-secret/> set key-format wifi-preshared-key-format
302-
admin@example:/config/keystore/…/main-secret/> set cleartext-symmetric-key MyMainPassword
302+
admin@example:/config/keystore/…/main-secret/> set symmetric-key MyMainPassword
303303
admin@example:/config/keystore/…/main-secret/> up
304304
admin@example:/config/> edit keystore symmetric-key guest-secret
305305
admin@example:/config/keystore/…/guest-secret/> set key-format wifi-preshared-key-format
306-
admin@example:/config/keystore/…/guest-secret/> set cleartext-symmetric-key GuestPassword123
306+
admin@example:/config/keystore/…/guest-secret/> set symmetric-key GuestPassword123
307307
admin@example:/config/keystore/…/guest-secret/> up
308308
admin@example:/config/> edit keystore symmetric-key iot-secret
309309
admin@example:/config/keystore/…/iot-secret/> set key-format wifi-preshared-key-format
310-
admin@example:/config/keystore/…/iot-secret/> set cleartext-symmetric-key IoTDevices2025
310+
admin@example:/config/keystore/…/iot-secret/> set symmetric-key IoTDevices2025
311311
admin@example:/config/keystore/…/iot-secret/> leave
312312
```
313313

src/confd/share/migrate/1.7/20-keystore-cleartext-key-rename.sh

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
#!/bin/sh
2-
# Migrate keystore symmetric key syntax to new YANG schema (RFC 9643)
3-
# The 'cleartext-key' leaf has been renamed to 'cleartext-symmetric-key'
4-
# Old: symmetric-key[]/key-type/cleartext-key
5-
# New: symmetric-key[]/key-type/cleartext-symmetric-key
2+
# Rename cleartext-symmetric-key to symmetric-key
63

74
file=$1
85
temp=${file}.tmp
@@ -14,7 +11,7 @@ if .["ietf-keystore:keystore"]?."symmetric-keys"?."symmetric-key" then
1411
# Rename cleartext-key to cleartext-symmetric-key
1512
."key-type"."cleartext-key" as $key_value |
1613
."key-type" |= (del(."cleartext-key") | . + {
17-
"cleartext-symmetric-key": $key_value
14+
"symmetric-key": $key_value
1815
})
1916
else
2017
.

src/confd/src/hardware.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ static int wifi_gen_station(const char *ifname, struct lyd_node *station,
210210

211211
if (secret_name && strcmp(security_mode, "disabled") != 0) {
212212
secret_node = lydx_get_xpathf(config,
213-
"/keystore/symmetric-keys/symmetric-key[name='%s']/cleartext-symmetric-key",
213+
"/keystore/symmetric-keys/symmetric-key[name='%s']/symmetric-key",
214214
secret_name);
215215
secret = secret_node ? lyd_get_value(secret_node) : NULL;
216216
} else {
@@ -340,7 +340,7 @@ static int wifi_gen_bss_section(FILE *hostapd, struct lyd_node *cifs, const char
340340
secret_name = lydx_get_cattr(security, "secret");
341341
if (secret_name) {
342342
secret_node = lydx_get_xpathf(config,
343-
"/keystore/symmetric-keys/symmetric-key[name='%s']/cleartext-symmetric-key",
343+
"/keystore/symmetric-keys/symmetric-key[name='%s']/symmetric-key",
344344
secret_name);
345345
if (secret_node)
346346
secret = lyd_get_value(secret_node);
@@ -452,7 +452,7 @@ static int wifi_gen_aps_on_radio(const char *radio_name, struct lyd_node *cifs,
452452
if (secret_name && strcmp(security_mode, "open") != 0) {
453453
ERROR("Looking for secret '%s' in keystore", secret_name);
454454
secret_node = lydx_get_xpathf(config,
455-
"/keystore/symmetric-keys/symmetric-key[name='%s']/cleartext-symmetric-key",
455+
"/keystore/symmetric-keys/symmetric-key[name='%s']/symmetric-key",
456456
secret_name);
457457
ERROR("XPath query result: %p", secret_node);
458458
if (secret_node) {

src/confd/yang/confd/infix-keystore.yang

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ module infix-keystore {
5555
}
5656
augment "/ks:keystore/ks:symmetric-keys/ks:symmetric-key/ks:key-type" {
5757
case cleartext-symmetric-key {
58-
leaf cleartext-symmetric-key {
58+
leaf symmetric-key {
5959
type string;
6060
must "../../key-format != 'infix-ct:wifi-preshared-key-format' or " +
6161
"(string-length(.) >= 8 and string-length(.) <= 63)" {

0 commit comments

Comments
 (0)