nitrokey-3-firmware: NK3AM doesn't do make_cred + assert in the same process with opcard firmware (hmac-secret)

UPDATE

This can be produced with only libfido2 (latest) https://github.com/Nitrokey/nitrokey-3-firmware/issues/94#issuecomment-1286819682

ORIGINAL REPORT

enrolling a NK3ANFC works like a charm:

➜  ~ sudo systemd-cryptenroll --fido2-device=auto /dev/nvme0n1p3
πŸ” Please enter current passphrase for disk /dev/nvme0n1p3: ******
Initializing FIDO2 credential on security token.
πŸ‘† (Hint: This might require confirmation of user presence on security token.)
πŸ” Please enter security token PIN: ********              
Generating secret key on FIDO2 security token.
πŸ‘† In order to allow secret key generation, please confirm presence on security token.
New FIDO2 token enrolled as key slot 1.

But if I wipe the slot, and retry with a NK3AM all I get is being stuck and just hangs (setting systemd debug doesn’t show anything either):

➜  ~ sudo systemd-cryptenroll --fido2-device=auto --wipe-slot=fido2 /dev/nvme0n1p3
πŸ” Please enter current passphrase for disk /dev/nvme0n1p3: ******
Initializing FIDO2 credential on security token.
πŸ‘† (Hint: This might require confirmation of user presence on security token.)
πŸ” Please enter security token PIN: **********              
Generating secret key on FIDO2 security token.
πŸ‘† In order to allow secret key generation, please confirm presence on security token.

<just hangs here forever w/o any journal or dmesg logs>

I’ve correctly touched the 3AM twice too, and inserted the correct pin too Since cryptenroll is following a standard, I believe there must be a difference (or bug) between the NFC and Mini variants

I don’t know if it’s useful but the 3AM works the very same when used for MFA on Fedora with pamu2fcfg - so it seems at least there, they work the same (they should both be fido2 capable)

Also, while the process hangs above, what happens is that if I just ctrl-c the whole process, the 3AM is just in some state that requires me to unplug and plug it again to make it work (again) - operations like gpg --card-status just hangs too while the device is busy with cryptenroll

both cards are running firmware 1.2.2 and the 3AM also has the opcard firmware too

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 19 (19 by maintainers)

Commits related to this issue

Most upvoted comments

Unfortuantely this has not yet been released. I’ll let you know once it is.

On 6e2ce7ccb8bafd5c8a86b251630dbd74e58d60b2 with default features:

panicked at 'no errors: WrongKeyKind', /home/robin/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/fido-authenticator-0.1.1/src/ctap2.rs:1385:31

https://github.com/solokeys/fido-authenticator/blob/0.1.1/src/ctap2.rs#L1385

Returned by: https://github.com/Nitrokey/trussed/blob/v0.1.0-nitrokey-2/src/mechanisms/hmacsha256.rs#L19 because the key is a P256 key. Introduced by: https://github.com/Nitrokey/trussed/commit/b0212a4c06fd25310ba5abcf6fc479ebb3abf2ce

Next steps:

  1. Check how this is handled on the two-step execution path
  2. Think about whether we can work around this in fido-authenticator or whether we have to relax the checks in Trussed.

Thanks for the report! I’ll try to reproduce this with my device and get back to you.

So I’ve patched systemd-crytpenroll to spit out libfido2 debug and this is what I’m getting

Working NK3AN libfido2+systemd debug logs

➜  systemd git:(main) βœ— sudo FIDO_DEBUG=1 SYSTEMD_LOG_LEVEL=debug ./build/systemd-cryptenroll --fido2-device=auto /dev/loop0
FIDO2 device implements extension: credProtect
FIDO2 device implements extension: hmac-secret
FIDO2 device implements option rk: yes
FIDO2 device implements option up: yes
FIDO2 device implements option plat: no
FIDO2 device implements option credMgmt: yes
FIDO2 device implements option clientPin: yes
FIDO2 device implements option credentialMgmtPreview: yes
Has rk ('Resident Key') support: yes
Has clientPin support: yes
Has up ('User Presence') support: yes
Has uv ('User Verification') support: no
Allocating context for crypt device /dev/loop0.
Trying to open and read device /dev/loop0 with direct-io.
Initialising device-mapper backend library.
Trying to load LUKS2 crypt type from device /dev/loop0.
Crypto backend (OpenSSL 3.0.5 5 Jul 2022 [default][legacy]) initialized in cryptsetup library version 2.5.0.
Detected kernel Linux 5.19.15-301.fc37.x86_64 x86_64.
Loading LUKS2 header (repair disabled).
Acquiring read lock for device /dev/loop0.
Opening lock resource file /run/cryptsetup/L_7:0
Verifying lock handle for /dev/loop0.
Device /dev/loop0 READ lock taken.
Trying to read primary LUKS2 header at offset 0x0.
Opening locked device /dev/loop0
Verifying locked device handle (bdev)
LUKS2 header version 2 of size 16384 bytes, checksum sha256.
Checksum:c515f16b29dd619f919fc5fcd94388142c2c257b62cb41cb8d4b85ea74798cf8 (on-disk)
Checksum:c515f16b29dd619f919fc5fcd94388142c2c257b62cb41cb8d4b85ea74798cf8 (in-memory)
Trying to read secondary LUKS2 header at offset 0x4000.
Reusing open ro fd on device /dev/loop0
LUKS2 header version 2 of size 16384 bytes, checksum sha256.
Checksum:de677fda887936f0ab00274b6e437cf8f785d8750fad3bd344176b1db7fd0365 (on-disk)
Checksum:de677fda887936f0ab00274b6e437cf8f785d8750fad3bd344176b1db7fd0365 (in-memory)
Device size 1073741824, offset 16777216.
Device /dev/loop0 READ lock released.
PBKDF argon2id, time_ms 2000 (iterations 0), max_memory_kb 1048576, parallel_threads 4.
Requesting JSON for token 0.
Requesting JSON for token 1.
Requesting JSON for token 2.
Requesting JSON for token 3.
Requesting JSON for token 4.
Requesting JSON for token 5.
Requesting JSON for token 6.
Requesting JSON for token 7.
Requesting JSON for token 8.
Requesting JSON for token 9.
Requesting JSON for token 10.
Requesting JSON for token 11.
Requesting JSON for token 12.
Requesting JSON for token 13.
Requesting JSON for token 14.
Requesting JSON for token 15.
Requesting JSON for token 16.
Requesting JSON for token 17.
Requesting JSON for token 18.
Requesting JSON for token 19.
Requesting JSON for token 20.
Requesting JSON for token 21.
Requesting JSON for token 22.
Requesting JSON for token 23.
Requesting JSON for token 24.
Requesting JSON for token 25.
Requesting JSON for token 26.
Requesting JSON for token 27.
Requesting JSON for token 28.
Requesting JSON for token 29.
Requesting JSON for token 30.
Requesting JSON for token 31.
πŸ” Please enter current passphrase for disk /dev/loop0: **************Failed to adjust kernel keyring key timeout: Permission denied
Added key to kernel keyring as 1018818162.

Keyslot 0 priority 1 != 2 (required), skipped.
Trying to open LUKS2 keyslot 0.
Running keyslot key derivation.
Reading keyslot area [0x8000].
Acquiring read lock for device /dev/loop0.
Opening lock resource file /run/cryptsetup/L_7:0
Verifying lock handle for /dev/loop0.
Device /dev/loop0 READ lock taken.
Reusing open ro fd on device /dev/loop0
Device /dev/loop0 READ lock released.
Verifying key from keyslot 0, digest 0.
fido_tx: dev=0x234e510, cmd=0x06
fido_tx: buf=0x234e510, len=8
0000: 4d 92 43 a1 52 41 de 57
fido_rx: dev=0x234e510, cmd=0x06, ms=-1
rx_preamble: buf=0x7ffc9fbfd390, len=64
0000: ff ff ff ff 86 00 11 4d 92 43 a1 52 41 de 57 00
0016: 00 00 05 02 01 00 02 05 00 00 00 00 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rx: payload_len=17
fido_rx: buf=0x234e518, len=17
0000: 4d 92 43 a1 52 41 de 57 00 00 00 05 02 01 00 02
0016: 05
fido_dev_get_cbor_info_tx: dev=0x234e510
fido_tx: dev=0x234e510, cmd=0x10
fido_tx: buf=0x7ffc9fbfd447, len=1
0000: 04
fido_dev_get_cbor_info_rx: dev=0x234e510, ci=0x234e660, ms=-1
fido_rx: dev=0x234e510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffc9fbfcb50, len=64
0000: 00 00 00 05 90 00 9f 00 a9 01 83 66 55 32 46 5f
0016: 56 32 68 46 49 44 4f 5f 32 5f 30 6c 46 49 44 4f
0032: 5f 32 5f 31 5f 50 52 45 02 82 6b 63 72 65 64 50
0048: 72 6f 74 65 63 74 6b 68 6d 61 63 2d 73 65 63 72
rx: payload_len=159
rx: buf=0x7ffc9fbfcb50, len=64
0000: 00 00 00 05 00 65 74 03 50 ec 99 db 19 cd 1f 4c
0016: 06 a2 a9 94 0f 17 a6 a3 0b 04 a6 62 72 6b f5 62
0032: 75 70 f5 64 70 6c 61 74 f4 68 63 72 65 64 4d 67
0048: 6d 74 f5 69 63 6c 69 65 6e 74 50 69 6e f5 75 63
rx: buf=0x7ffc9fbfcb50, len=64
0000: 00 00 00 05 01 72 65 64 65 6e 74 69 61 6c 4d 67
0016: 6d 74 50 72 65 76 69 65 77 f5 05 19 0c 00 06 81
0032: 01 07 0a 08 18 ff 09 82 63 6e 66 63 63 75 73 62
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x7ffc9fbfcbe0, len=159
0000: 00 a9 01 83 66 55 32 46 5f 56 32 68 46 49 44 4f
0016: 5f 32 5f 30 6c 46 49 44 4f 5f 32 5f 31 5f 50 52
0032: 45 02 82 6b 63 72 65 64 50 72 6f 74 65 63 74 6b
0048: 68 6d 61 63 2d 73 65 63 72 65 74 03 50 ec 99 db
0064: 19 cd 1f 4c 06 a2 a9 94 0f 17 a6 a3 0b 04 a6 62
0080: 72 6b f5 62 75 70 f5 64 70 6c 61 74 f4 68 63 72
0096: 65 64 4d 67 6d 74 f5 69 63 6c 69 65 6e 74 50 69
0112: 6e f5 75 63 72 65 64 65 6e 74 69 61 6c 4d 67 6d
0128: 74 50 72 65 76 69 65 77 f5 05 19 0c 00 06 81 01
0144: 07 0a 08 18 ff 09 82 63 6e 66 63 63 75 73 62
fido_dev_open_rx: FIDO_MAXMSG=2048, maxmsgsiz=3072
fido_dev_get_cbor_info_tx: dev=0x234e510
fido_tx: dev=0x234e510, cmd=0x10
fido_tx: buf=0x7ffc9fbfd377, len=1
0000: 04
fido_dev_get_cbor_info_rx: dev=0x234e510, ci=0x234f4b0, ms=-1
fido_rx: dev=0x234e510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffc9fbfcaa0, len=64
0000: 00 00 00 05 90 00 9f 00 a9 01 83 66 55 32 46 5f
0016: 56 32 68 46 49 44 4f 5f 32 5f 30 6c 46 49 44 4f
0032: 5f 32 5f 31 5f 50 52 45 02 82 6b 63 72 65 64 50
0048: 72 6f 74 65 63 74 6b 68 6d 61 63 2d 73 65 63 72
rx: payload_len=159
rx: buf=0x7ffc9fbfcaa0, len=64
0000: 00 00 00 05 00 65 74 03 50 ec 99 db 19 cd 1f 4c
0016: 06 a2 a9 94 0f 17 a6 a3 0b 04 a6 62 72 6b f5 62
0032: 75 70 f5 64 70 6c 61 74 f4 68 63 72 65 64 4d 67
0048: 6d 74 f5 69 63 6c 69 65 6e 74 50 69 6e f5 75 63
rx: buf=0x7ffc9fbfcaa0, len=64
0000: 00 00 00 05 01 72 65 64 65 6e 74 69 61 6c 4d 67
0016: 6d 74 50 72 65 76 69 65 77 f5 05 19 0c 00 06 81
0032: 01 07 0a 08 18 ff 09 82 63 6e 66 63 63 75 73 62
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x7ffc9fbfcb30, len=159
0000: 00 a9 01 83 66 55 32 46 5f 56 32 68 46 49 44 4f
0016: 5f 32 5f 30 6c 46 49 44 4f 5f 32 5f 31 5f 50 52
0032: 45 02 82 6b 63 72 65 64 50 72 6f 74 65 63 74 6b
0048: 68 6d 61 63 2d 73 65 63 72 65 74 03 50 ec 99 db
0064: 19 cd 1f 4c 06 a2 a9 94 0f 17 a6 a3 0b 04 a6 62
0080: 72 6b f5 62 75 70 f5 64 70 6c 61 74 f4 68 63 72
0096: 65 64 4d 67 6d 74 f5 69 63 6c 69 65 6e 74 50 69
0112: 6e f5 75 63 72 65 64 65 6e 74 69 61 6c 4d 67 6d
0128: 74 50 72 65 76 69 65 77 f5 05 19 0c 00 06 81 01
0144: 07 0a 08 18 ff 09 82 63 6e 66 63 63 75 73 62
FIDO2 device implements extension: credProtect
FIDO2 device implements extension: hmac-secret
FIDO2 device implements option rk: yes
FIDO2 device implements option up: yes
FIDO2 device implements option plat: no
FIDO2 device implements option credMgmt: yes
FIDO2 device implements option clientPin: yes
FIDO2 device implements option credentialMgmtPreview: yes
Has rk ('Resident Key') support: yes
Has clientPin support: yes
Has up ('User Presence') support: yes
Has uv ('User Verification') support: no
Initializing FIDO2 credential on security token.
πŸ‘† (Hint: This might require confirmation of user presence on security token.)
fido_tx: dev=0x234e510, cmd=0x10
fido_tx: buf=0x231f890, len=240
0000: 01 a6 01 58 20 00 00 00 00 00 00 00 00 00 00 00
0016: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0032: 00 00 00 00 00 02 a2 62 69 64 75 69 6f 2e 73 79
0048: 73 74 65 6d 64 2e 63 72 79 70 74 73 65 74 75 70
0064: 64 6e 61 6d 65 70 45 6e 63 72 79 70 74 65 64 20
0080: 56 6f 6c 75 6d 65 03 a3 62 69 64 58 24 35 33 32
0096: 31 61 38 34 39 2d 37 62 61 37 2d 34 38 30 64 2d
0112: 62 66 34 30 2d 61 38 39 35 66 64 61 31 36 37 39
0128: 33 64 6e 61 6d 65 78 24 35 33 32 31 61 38 34 39
0144: 2d 37 62 61 37 2d 34 38 30 64 2d 62 66 34 30 2d
0160: 61 38 39 35 66 64 61 31 36 37 39 33 6b 64 69 73
0176: 70 6c 61 79 4e 61 6d 65 6a 2f 64 65 76 2f 6c 6f
0192: 6f 70 30 04 81 a2 63 61 6c 67 26 64 74 79 70 65
0208: 6a 70 75 62 6c 69 63 2d 6b 65 79 06 a1 6b 68 6d
0224: 61 63 2d 73 65 63 72 65 74 f5 07 a1 62 72 6b f4
fido_rx: dev=0x234e510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 90 00 01 36 00 00 00 00 00 00 00 00
0016: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rx: payload_len=1
fido_rx: buf=0x234f950, len=1
0000: 36
cbor_parse_reply: blob[0]=0x36
fido_dev_make_cred_rx: parse_makecred_reply
πŸ” Please enter security token PIN: **********              
fido_dev_authkey_tx: dev=0x234e510
fido_tx: dev=0x234e510, cmd=0x10
fido_tx: buf=0x235c7b0, len=6
0000: 06 a2 01 01 02 02
fido_dev_authkey_rx: dev=0x234e510, authkey=0x235bba0, ms=-1
fido_rx: dev=0x234e510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffc9fbfca60, len=64
0000: 00 00 00 05 90 00 51 00 a1 01 a5 01 02 03 38 18
0016: 20 01 21 58 20 d9 6f f9 0f 66 b4 b1 2d 58 02 a1
0032: 10 4e f9 38 18 dd c7 7e a0 83 9c aa 46 1c e0 87
0048: d2 5b ef cb c1 22 58 20 3a 37 df fd f7 b0 96 1b
rx: payload_len=81
rx: buf=0x7ffc9fbfca60, len=64
0000: 00 00 00 05 00 2e 72 f2 2e 0e fb e0 b2 63 9d 1c
0016: 07 36 9b 6c 3c 3c 9a a7 0b bb b1 28 65 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x7ffc9fbfcaf0, len=81
0000: 00 a1 01 a5 01 02 03 38 18 20 01 21 58 20 d9 6f
0016: f9 0f 66 b4 b1 2d 58 02 a1 10 4e f9 38 18 dd c7
0032: 7e a0 83 9c aa 46 1c e0 87 d2 5b ef cb c1 22 58
0048: 20 3a 37 df fd f7 b0 96 1b 2e 72 f2 2e 0e fb e0
0064: b2 63 9d 1c 07 36 9b 6c 3c 3c 9a a7 0b bb b1 28
0080: 65
fido_tx: dev=0x234e510, cmd=0x10
fido_tx: buf=0x23828f0, len=103
0000: 06 a4 01 01 02 05 03 a5 01 02 03 38 18 20 01 21
0016: 58 20 ac 2d 2b 45 2d 45 0e 07 72 4a a3 26 fd 9e
0032: e1 7b 39 28 ec c1 21 36 d3 75 d3 87 33 80 39 54
0048: 2f 40 22 58 20 72 3d af a5 62 be a6 33 59 5c 70
0064: eb 55 60 43 e5 a0 3a 30 3b 9a f8 3d 37 e5 01 c5
0080: 8e f9 e7 e1 f1 06 50 92 6e b6 1b 04 eb a9 8f e3
0096: 6a 0a ed 69 3a 66 61
fido_rx: dev=0x234e510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffc9fbfca50, len=64
0000: 00 00 00 05 90 00 14 00 a1 02 50 bc 49 5a 28 05
0016: 20 94 a4 2f 75 5f 70 7d 7a d8 1b 00 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rx: payload_len=20
fido_rx: buf=0x7ffc9fbfcae0, len=20
0000: 00 a1 02 50 bc 49 5a 28 05 20 94 a4 2f 75 5f 70
0016: 7d 7a d8 1b
fido_tx: dev=0x234e510, cmd=0x10
fido_tx: buf=0x23894b0, len=260
0000: 01 a8 01 58 20 00 00 00 00 00 00 00 00 00 00 00
0016: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0032: 00 00 00 00 00 02 a2 62 69 64 75 69 6f 2e 73 79
0048: 73 74 65 6d 64 2e 63 72 79 70 74 73 65 74 75 70
0064: 64 6e 61 6d 65 70 45 6e 63 72 79 70 74 65 64 20
0080: 56 6f 6c 75 6d 65 03 a3 62 69 64 58 24 35 33 32
0096: 31 61 38 34 39 2d 37 62 61 37 2d 34 38 30 64 2d
0112: 62 66 34 30 2d 61 38 39 35 66 64 61 31 36 37 39
0128: 33 64 6e 61 6d 65 78 24 35 33 32 31 61 38 34 39
0144: 2d 37 62 61 37 2d 34 38 30 64 2d 62 66 34 30 2d
0160: 61 38 39 35 66 64 61 31 36 37 39 33 6b 64 69 73
0176: 70 6c 61 79 4e 61 6d 65 6a 2f 64 65 76 2f 6c 6f
0192: 6f 70 30 04 81 a2 63 61 6c 67 26 64 74 79 70 65
0208: 6a 70 75 62 6c 69 63 2d 6b 65 79 06 a1 6b 68 6d
0224: 61 63 2d 73 65 63 72 65 74 f5 07 a1 62 72 6b f4
0240: 08 50 b0 d0 eb 96 76 63 34 e0 38 f5 dd 4e d6 e5
0256: be 83 09 01
fido_rx: dev=0x234e510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 90 04 16 00 a3 01 66 70 61 63 6b 65
0016: 64 02 59 01 7a 3b a2 a1 21 ff 04 55 14 ab e1 b8
0032: 2a 95 99 df d9 be 3c 43 64 db 0d 6c d0 10 00 d7
0048: 29 10 1a ba 8f c5 00 00 03 4f ec 99 db 19 cd 1f
rx: payload_len=1046
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 00 4c 06 a2 a9 94 0f 17 a6 a3 0b 00
0016: e8 a3 00 58 c4 fe 32 cf ba 5d 09 aa 73 ab 1f 7b
0032: 6b ca 8b 9e 0a 86 a2 bb 71 b9 15 5a ab 8d 28 f7
0048: 99 22 c3 c2 3f 00 62 1d 44 9a 0b a9 41 9c cc f1
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 01 93 48 3f 94 5c 67 10 b3 cf e3 e9
0016: 66 53 a3 78 e4 69 81 9b ca a1 57 2f 10 be c4 21
0032: 7a 4b 9f a8 71 87 cf 35 8d 02 f3 44 7b b9 5d bf
0048: df c2 54 b5 21 03 f1 76 40 5f eb 20 3b 58 6f 33
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 02 9e 40 f7 e7 8e 3d d2 15 d7 dc 20
0016: 41 f3 1e ed 92 8a 76 d8 d4 a1 93 8f 68 fc 00 91
0032: 2f 6e 71 80 de 59 54 3c da 72 81 23 93 2c 08 24
0048: 05 49 53 2c 88 dd 1c 19 a9 50 83 e1 0e 7f 9e 0b
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 03 2f 0c 1c 42 12 95 e7 4a 67 b1 5c
0016: ed e4 00 79 ca d9 cf 24 94 a0 70 ca 08 5e 55 af
0032: db db aa c4 29 f6 0d 6a 01 4c c8 cc 45 2c 45 51
0048: 65 c6 68 b8 a5 53 02 50 37 95 29 dd fc 55 d9 2a
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 04 0a 63 01 77 46 5d 14 8e a5 01 02
0016: 03 26 20 01 21 58 20 c9 98 e3 d7 f9 01 6a 09 3b
0032: 18 e9 0d 03 24 97 ed 6f 9c 0b 0f 9f 26 b8 bd 8f
0048: 47 2a 57 ff 33 6c 31 22 58 20 7c 52 6c 18 54 c9
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 05 3e f5 30 d0 69 a4 38 48 bb 07 81
0016: 4e 5f 15 cd d9 20 23 44 75 e3 b2 bb 27 0e b8 a1
0032: 6b 68 6d 61 63 2d 73 65 63 72 65 74 f5 03 a3 63
0048: 61 6c 67 26 63 73 69 67 58 47 30 45 02 20 0c 24
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 06 7a 06 62 29 c8 c1 b0 10 0f 9e 20
0016: 0b b1 7b 0f 92 e9 76 92 e5 78 fc c1 51 40 d3 73
0032: f1 bb ad 02 21 00 d1 fd dd 54 04 8d e2 d1 61 50
0048: 8a 16 13 8c 6b 23 2d 3c 80 95 d2 9b 1a 6d d6 a0
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 07 05 9c 32 62 92 22 63 78 35 63 81
0016: 59 02 32 30 82 02 2e 30 82 01 d4 a0 03 02 01 02
0032: 02 04 00 cc cc cc 30 0a 06 08 2a 86 48 ce 3d 04
0048: 03 02 30 39 31 0b 30 09 06 03 55 04 06 13 02 44
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 08 45 31 16 30 14 06 03 55 04 0a 0c
0016: 0d 4e 69 74 72 6f 6b 65 79 20 47 6d 62 48 31 12
0032: 30 10 06 03 55 04 03 0c 09 46 49 44 4f 20 43 41
0048: 20 33 30 20 17 0d 32 32 30 34 30 36 31 31 32 35
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 09 32 38 5a 18 0f 32 30 37 32 30 33
0016: 32 34 31 31 32 35 32 38 5a 30 6d 31 0b 30 09 06
0032: 03 55 04 06 13 02 44 45 31 16 30 14 06 03 55 04
0048: 0a 0c 0d 4e 69 74 72 6f 6b 65 79 20 47 6d 62 48
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 0a 31 22 30 20 06 03 55 04 0b 0c 19
0016: 41 75 74 68 65 6e 74 69 63 61 74 6f 72 20 41 74
0032: 74 65 73 74 61 74 69 6f 6e 31 22 30 20 06 03 55
0048: 04 03 0c 19 4e 69 74 72 6f 6b 65 79 20 46 49 44
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 0b 4f 20 41 74 74 65 73 74 61 74 69
0016: 6f 6e 30 59 30 13 06 07 2a 86 48 ce 3d 02 01 06
0032: 08 2a 86 48 ce 3d 03 01 07 03 42 00 04 2a ba 55
0048: 40 82 e0 e7 f6 84 64 b2 33 b3 bd fe ec 38 07 ff
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 0c a9 70 b8 18 9c 52 d0 96 52 86 3b
0016: 9c 26 2b 52 3d b0 d3 4c a5 6f ae 6f 3e 76 bb 23
0032: 0e 31 4a fb 85 bb ae 89 90 59 66 3f 9d 04 3d 22
0048: 8d a0 a3 81 93 30 81 90 30 1d 06 03 55 1d 0e 04
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 0d 16 04 14 33 81 5d d1 e8 65 5f 5f
0016: 04 a6 b6 ed e0 91 88 13 dd c2 19 c9 30 1f 06 03
0032: 55 1d 23 04 18 30 16 80 14 c1 73 e5 44 56 c0 c8
0048: 6e 58 68 9f 9f 62 ce 28 c8 91 95 76 24 30 09 06
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 0e 03 55 1d 13 04 02 30 00 30 0b 06
0016: 03 55 1d 0f 04 04 03 02 04 f0 30 21 06 0b 2b 06
0032: 01 04 01 82 e5 1c 01 01 04 04 12 04 10 ec 99 db
0048: 19 cd 1f 4c 06 a2 a9 94 0f 17 a6 a3 0b 30 13 06
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 0f 0b 2b 06 01 04 01 82 e5 1c 02 01
0016: 01 04 04 03 02 04 30 30 0a 06 08 2a 86 48 ce 3d
0032: 04 03 02 03 48 00 30 45 02 21 00 87 05 a4 b6 85
0048: 3d f5 37 5d 5f a9 03 47 8f 66 ba 5d ba 43 74 eb
rx: buf=0x7ffc9fbfd350, len=64
0000: 00 00 00 05 10 23 80 8a 38 69 5e 7c c6 1c ef 08
0016: 02 20 3c fb 54 4a 68 db ab b6 0a 65 5f 92 18 1b
0032: 85 7d a4 f6 1c 4e 0a d5 bd dc df 3a 61 d9 0d 2f
0048: c9 a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x23895c0, len=1046
0000: 00 a3 01 66 70 61 63 6b 65 64 02 59 01 7a 3b a2
0016: a1 21 ff 04 55 14 ab e1 b8 2a 95 99 df d9 be 3c
0032: 43 64 db 0d 6c d0 10 00 d7 29 10 1a ba 8f c5 00
0048: 00 03 4f ec 99 db 19 cd 1f 4c 06 a2 a9 94 0f 17
0064: a6 a3 0b 00 e8 a3 00 58 c4 fe 32 cf ba 5d 09 aa
0080: 73 ab 1f 7b 6b ca 8b 9e 0a 86 a2 bb 71 b9 15 5a
0096: ab 8d 28 f7 99 22 c3 c2 3f 00 62 1d 44 9a 0b a9
0112: 41 9c cc f1 93 48 3f 94 5c 67 10 b3 cf e3 e9 66
0128: 53 a3 78 e4 69 81 9b ca a1 57 2f 10 be c4 21 7a
0144: 4b 9f a8 71 87 cf 35 8d 02 f3 44 7b b9 5d bf df
0160: c2 54 b5 21 03 f1 76 40 5f eb 20 3b 58 6f 33 9e
0176: 40 f7 e7 8e 3d d2 15 d7 dc 20 41 f3 1e ed 92 8a
0192: 76 d8 d4 a1 93 8f 68 fc 00 91 2f 6e 71 80 de 59
0208: 54 3c da 72 81 23 93 2c 08 24 05 49 53 2c 88 dd
0224: 1c 19 a9 50 83 e1 0e 7f 9e 0b 2f 0c 1c 42 12 95
0240: e7 4a 67 b1 5c ed e4 00 79 ca d9 cf 24 94 a0 70
0256: ca 08 5e 55 af db db aa c4 29 f6 0d 6a 01 4c c8
0272: cc 45 2c 45 51 65 c6 68 b8 a5 53 02 50 37 95 29
0288: dd fc 55 d9 2a 0a 63 01 77 46 5d 14 8e a5 01 02
0304: 03 26 20 01 21 58 20 c9 98 e3 d7 f9 01 6a 09 3b
0320: 18 e9 0d 03 24 97 ed 6f 9c 0b 0f 9f 26 b8 bd 8f
0336: 47 2a 57 ff 33 6c 31 22 58 20 7c 52 6c 18 54 c9
0352: 3e f5 30 d0 69 a4 38 48 bb 07 81 4e 5f 15 cd d9
0368: 20 23 44 75 e3 b2 bb 27 0e b8 a1 6b 68 6d 61 63
0384: 2d 73 65 63 72 65 74 f5 03 a3 63 61 6c 67 26 63
0400: 73 69 67 58 47 30 45 02 20 0c 24 7a 06 62 29 c8
0416: c1 b0 10 0f 9e 20 0b b1 7b 0f 92 e9 76 92 e5 78
0432: fc c1 51 40 d3 73 f1 bb ad 02 21 00 d1 fd dd 54
0448: 04 8d e2 d1 61 50 8a 16 13 8c 6b 23 2d 3c 80 95
0464: d2 9b 1a 6d d6 a0 05 9c 32 62 92 22 63 78 35 63
0480: 81 59 02 32 30 82 02 2e 30 82 01 d4 a0 03 02 01
0496: 02 02 04 00 cc cc cc 30 0a 06 08 2a 86 48 ce 3d
0512: 04 03 02 30 39 31 0b 30 09 06 03 55 04 06 13 02
0528: 44 45 31 16 30 14 06 03 55 04 0a 0c 0d 4e 69 74
0544: 72 6f 6b 65 79 20 47 6d 62 48 31 12 30 10 06 03
0560: 55 04 03 0c 09 46 49 44 4f 20 43 41 20 33 30 20
0576: 17 0d 32 32 30 34 30 36 31 31 32 35 32 38 5a 18
0592: 0f 32 30 37 32 30 33 32 34 31 31 32 35 32 38 5a
0608: 30 6d 31 0b 30 09 06 03 55 04 06 13 02 44 45 31
0624: 16 30 14 06 03 55 04 0a 0c 0d 4e 69 74 72 6f 6b
0640: 65 79 20 47 6d 62 48 31 22 30 20 06 03 55 04 0b
0656: 0c 19 41 75 74 68 65 6e 74 69 63 61 74 6f 72 20
0672: 41 74 74 65 73 74 61 74 69 6f 6e 31 22 30 20 06
0688: 03 55 04 03 0c 19 4e 69 74 72 6f 6b 65 79 20 46
0704: 49 44 4f 20 41 74 74 65 73 74 61 74 69 6f 6e 30
0720: 59 30 13 06 07 2a 86 48 ce 3d 02 01 06 08 2a 86
0736: 48 ce 3d 03 01 07 03 42 00 04 2a ba 55 40 82 e0
0752: e7 f6 84 64 b2 33 b3 bd fe ec 38 07 ff a9 70 b8
0768: 18 9c 52 d0 96 52 86 3b 9c 26 2b 52 3d b0 d3 4c
0784: a5 6f ae 6f 3e 76 bb 23 0e 31 4a fb 85 bb ae 89
0800: 90 59 66 3f 9d 04 3d 22 8d a0 a3 81 93 30 81 90
0816: 30 1d 06 03 55 1d 0e 04 16 04 14 33 81 5d d1 e8
0832: 65 5f 5f 04 a6 b6 ed e0 91 88 13 dd c2 19 c9 30
0848: 1f 06 03 55 1d 23 04 18 30 16 80 14 c1 73 e5 44
0864: 56 c0 c8 6e 58 68 9f 9f 62 ce 28 c8 91 95 76 24
0880: 30 09 06 03 55 1d 13 04 02 30 00 30 0b 06 03 55
0896: 1d 0f 04 04 03 02 04 f0 30 21 06 0b 2b 06 01 04
0912: 01 82 e5 1c 01 01 04 04 12 04 10 ec 99 db 19 cd
0928: 1f 4c 06 a2 a9 94 0f 17 a6 a3 0b 30 13 06 0b 2b
0944: 06 01 04 01 82 e5 1c 02 01 01 04 04 03 02 04 30
0960: 30 0a 06 08 2a 86 48 ce 3d 04 03 02 03 48 00 30
0976: 45 02 21 00 87 05 a4 b6 85 3d f5 37 5d 5f a9 03
0992: 47 8f 66 ba 5d ba 43 74 eb 23 80 8a 38 69 5e 7c
1008: c6 1c ef 08 02 20 3c fb 54 4a 68 db ab b6 0a 65
1024: 5f 92 18 1b 85 7d a4 f6 1c 4e 0a d5 bd dc df 3a
1040: 61 d9 0d 2f c9 a8
cbor_decode_cred_authdata: buf=0x23079a0, len=378
0000: 3b a2 a1 21 ff 04 55 14 ab e1 b8 2a 95 99 df d9
0016: be 3c 43 64 db 0d 6c d0 10 00 d7 29 10 1a ba 8f
0032: c5 00 00 03 4f ec 99 db 19 cd 1f 4c 06 a2 a9 94
0048: 0f 17 a6 a3 0b 00 e8 a3 00 58 c4 fe 32 cf ba 5d
0064: 09 aa 73 ab 1f 7b 6b ca 8b 9e 0a 86 a2 bb 71 b9
0080: 15 5a ab 8d 28 f7 99 22 c3 c2 3f 00 62 1d 44 9a
0096: 0b a9 41 9c cc f1 93 48 3f 94 5c 67 10 b3 cf e3
0112: e9 66 53 a3 78 e4 69 81 9b ca a1 57 2f 10 be c4
0128: 21 7a 4b 9f a8 71 87 cf 35 8d 02 f3 44 7b b9 5d
0144: bf df c2 54 b5 21 03 f1 76 40 5f eb 20 3b 58 6f
0160: 33 9e 40 f7 e7 8e 3d d2 15 d7 dc 20 41 f3 1e ed
0176: 92 8a 76 d8 d4 a1 93 8f 68 fc 00 91 2f 6e 71 80
0192: de 59 54 3c da 72 81 23 93 2c 08 24 05 49 53 2c
0208: 88 dd 1c 19 a9 50 83 e1 0e 7f 9e 0b 2f 0c 1c 42
0224: 12 95 e7 4a 67 b1 5c ed e4 00 79 ca d9 cf 24 94
0240: a0 70 ca 08 5e 55 af db db aa c4 29 f6 0d 6a 01
0256: 4c c8 cc 45 2c 45 51 65 c6 68 b8 a5 53 02 50 37
0272: 95 29 dd fc 55 d9 2a 0a 63 01 77 46 5d 14 8e a5
0288: 01 02 03 26 20 01 21 58 20 c9 98 e3 d7 f9 01 6a
0304: 09 3b 18 e9 0d 03 24 97 ed 6f 9c 0b 0f 9f 26 b8
0320: bd 8f 47 2a 57 ff 33 6c 31 22 58 20 7c 52 6c 18
0336: 54 c9 3e f5 30 d0 69 a4 38 48 bb 07 81 4e 5f 15
0352: cd d9 20 23 44 75 e3 b2 bb 27 0e b8 a1 6b 68 6d
0368: 61 63 2d 73 65 63 72 65 74 f5
decode_attcred: buf=0x23079c5, len=341
0000: ec 99 db 19 cd 1f 4c 06 a2 a9 94 0f 17 a6 a3 0b
0016: 00 e8 a3 00 58 c4 fe 32 cf ba 5d 09 aa 73 ab 1f
0032: 7b 6b ca 8b 9e 0a 86 a2 bb 71 b9 15 5a ab 8d 28
0048: f7 99 22 c3 c2 3f 00 62 1d 44 9a 0b a9 41 9c cc
0064: f1 93 48 3f 94 5c 67 10 b3 cf e3 e9 66 53 a3 78
0080: e4 69 81 9b ca a1 57 2f 10 be c4 21 7a 4b 9f a8
0096: 71 87 cf 35 8d 02 f3 44 7b b9 5d bf df c2 54 b5
0112: 21 03 f1 76 40 5f eb 20 3b 58 6f 33 9e 40 f7 e7
0128: 8e 3d d2 15 d7 dc 20 41 f3 1e ed 92 8a 76 d8 d4
0144: a1 93 8f 68 fc 00 91 2f 6e 71 80 de 59 54 3c da
0160: 72 81 23 93 2c 08 24 05 49 53 2c 88 dd 1c 19 a9
0176: 50 83 e1 0e 7f 9e 0b 2f 0c 1c 42 12 95 e7 4a 67
0192: b1 5c ed e4 00 79 ca d9 cf 24 94 a0 70 ca 08 5e
0208: 55 af db db aa c4 29 f6 0d 6a 01 4c c8 cc 45 2c
0224: 45 51 65 c6 68 b8 a5 53 02 50 37 95 29 dd fc 55
0240: d9 2a 0a 63 01 77 46 5d 14 8e a5 01 02 03 26 20
0256: 01 21 58 20 c9 98 e3 d7 f9 01 6a 09 3b 18 e9 0d
0272: 03 24 97 ed 6f 9c 0b 0f 9f 26 b8 bd 8f 47 2a 57
0288: ff 33 6c 31 22 58 20 7c 52 6c 18 54 c9 3e f5 30
0304: d0 69 a4 38 48 bb 07 81 4e 5f 15 cd d9 20 23 44
0320: 75 e3 b2 bb 27 0e b8 a1 6b 68 6d 61 63 2d 73 65
0336: 63 72 65 74 f5
decode_attcred: attcred->id.len=232
decode_cred_extensions: buf=0x2307b0c, len=14
0000: a1 6b 68 6d 61 63 2d 73 65 63 72 65 74 f5
Generating secret key on FIDO2 security token.
πŸ‘† In order to allow secret key generation, please confirm presence on security token.
fido_dev_authkey_tx: dev=0x234e510
fido_tx: dev=0x234e510, cmd=0x10
fido_tx: buf=0x2382470, len=6
0000: 06 a2 01 01 02 02
fido_dev_authkey_rx: dev=0x234e510, authkey=0x2389000, ms=-1
fido_rx: dev=0x234e510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffc9fbfca00, len=64
0000: 00 00 00 05 90 00 51 00 a1 01 a5 01 02 03 38 18
0016: 20 01 21 58 20 d9 6f f9 0f 66 b4 b1 2d 58 02 a1
0032: 10 4e f9 38 18 dd c7 7e a0 83 9c aa 46 1c e0 87
0048: d2 5b ef cb c1 22 58 20 3a 37 df fd f7 b0 96 1b
rx: payload_len=81
rx: buf=0x7ffc9fbfca00, len=64
0000: 00 00 00 05 00 2e 72 f2 2e 0e fb e0 b2 63 9d 1c
0016: 07 36 9b 6c 3c 3c 9a a7 0b bb b1 28 65 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x7ffc9fbfca90, len=81
0000: 00 a1 01 a5 01 02 03 38 18 20 01 21 58 20 d9 6f
0016: f9 0f 66 b4 b1 2d 58 02 a1 10 4e f9 38 18 dd c7
0032: 7e a0 83 9c aa 46 1c e0 87 d2 5b ef cb c1 22 58
0048: 20 3a 37 df fd f7 b0 96 1b 2e 72 f2 2e 0e fb e0
0064: b2 63 9d 1c 07 36 9b 6c 3c 3c 9a a7 0b bb b1 28
0080: 65
fido_tx: dev=0x234e510, cmd=0x10
fido_tx: buf=0x23828c0, len=103
0000: 06 a4 01 01 02 05 03 a5 01 02 03 38 18 20 01 21
0016: 58 20 0d ca 35 52 4f af 79 22 7c e5 bc e0 96 d0
0032: ba 24 ef f7 98 54 b1 2c b7 9f 42 7f e4 b8 21 d2
0048: 89 7b 22 58 20 cf 56 62 1b 2d b4 ac 9e 95 cd 22
0064: cb 4a ad 72 23 90 2d ee 00 58 e0 ca a4 b2 3d b0
0080: 47 af a8 7d 9f 06 50 ca aa 7b e2 86 0e 01 cb 6c
0096: a6 47 28 73 4d 04 d0
fido_rx: dev=0x234e510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffc9fbfc9f0, len=64
0000: 00 00 00 05 90 00 14 00 a1 02 50 d4 08 2f c3 23
0016: f3 ee 37 79 b2 ba cb 0a f9 f5 47 00 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rx: payload_len=20
fido_rx: buf=0x7ffc9fbfca80, len=20
0000: 00 a1 02 50 d4 08 2f c3 23 f3 ee 37 79 b2 ba cb
0016: 0a f9 f5 47
fido_tx: dev=0x234e510, cmd=0x10
fido_tx: buf=0x238bc50, len=489
0000: 02 a7 01 75 69 6f 2e 73 79 73 74 65 6d 64 2e 63
0016: 72 79 70 74 73 65 74 75 70 02 58 20 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 03 81 a2 62
0064: 69 64 58 e8 a3 00 58 c4 fe 32 cf ba 5d 09 aa 73
0080: ab 1f 7b 6b ca 8b 9e 0a 86 a2 bb 71 b9 15 5a ab
0096: 8d 28 f7 99 22 c3 c2 3f 00 62 1d 44 9a 0b a9 41
0112: 9c cc f1 93 48 3f 94 5c 67 10 b3 cf e3 e9 66 53
0128: a3 78 e4 69 81 9b ca a1 57 2f 10 be c4 21 7a 4b
0144: 9f a8 71 87 cf 35 8d 02 f3 44 7b b9 5d bf df c2
0160: 54 b5 21 03 f1 76 40 5f eb 20 3b 58 6f 33 9e 40
0176: f7 e7 8e 3d d2 15 d7 dc 20 41 f3 1e ed 92 8a 76
0192: d8 d4 a1 93 8f 68 fc 00 91 2f 6e 71 80 de 59 54
0208: 3c da 72 81 23 93 2c 08 24 05 49 53 2c 88 dd 1c
0224: 19 a9 50 83 e1 0e 7f 9e 0b 2f 0c 1c 42 12 95 e7
0240: 4a 67 b1 5c ed e4 00 79 ca d9 cf 24 94 a0 70 ca
0256: 08 5e 55 af db db aa c4 29 f6 0d 6a 01 4c c8 cc
0272: 45 2c 45 51 65 c6 68 b8 a5 53 02 50 37 95 29 dd
0288: fc 55 d9 2a 0a 63 01 77 46 5d 14 8e 64 74 79 70
0304: 65 6a 70 75 62 6c 69 63 2d 6b 65 79 04 a1 6b 68
0320: 6d 61 63 2d 73 65 63 72 65 74 a3 01 a5 01 02 03
0336: 38 18 20 01 21 58 20 0d ca 35 52 4f af 79 22 7c
0352: e5 bc e0 96 d0 ba 24 ef f7 98 54 b1 2c b7 9f 42
0368: 7f e4 b8 21 d2 89 7b 22 58 20 cf 56 62 1b 2d b4
0384: ac 9e 95 cd 22 cb 4a ad 72 23 90 2d ee 00 58 e0
0400: ca a4 b2 3d b0 47 af a8 7d 9f 02 58 20 a2 04 95
0416: 0a 9a f4 b5 fd 5c e1 8a 4c ce 84 46 3d 50 3d ac
0432: d3 39 ef a1 08 69 f4 16 b6 68 4f 85 12 03 50 30
0448: 96 e4 f9 32 f0 2d 17 ca db fa ce 30 f7 13 aa 05
0464: a1 62 75 70 f5 06 50 b0 d0 eb 96 76 63 34 e0 38
0480: f5 dd 4e d6 e5 be 83 07 01
fido_rx: dev=0x234e510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffc9fbfcab0, len=64
0000: 00 00 00 05 90 01 a2 00 a3 01 a2 62 69 64 58 e8
0016: a3 00 58 c4 fe 32 cf ba 5d 09 aa 73 ab 1f 7b 6b
0032: ca 8b 9e 0a 86 a2 bb 71 b9 15 5a ab 8d 28 f7 99
0048: 22 c3 c2 3f 00 62 1d 44 9a 0b a9 41 9c cc f1 93
rx: payload_len=418
rx: buf=0x7ffc9fbfcab0, len=64
0000: 00 00 00 05 00 48 3f 94 5c 67 10 b3 cf e3 e9 66
0016: 53 a3 78 e4 69 81 9b ca a1 57 2f 10 be c4 21 7a
0032: 4b 9f a8 71 87 cf 35 8d 02 f3 44 7b b9 5d bf df
0048: c2 54 b5 21 03 f1 76 40 5f eb 20 3b 58 6f 33 9e
rx: buf=0x7ffc9fbfcab0, len=64
0000: 00 00 00 05 01 40 f7 e7 8e 3d d2 15 d7 dc 20 41
0016: f3 1e ed 92 8a 76 d8 d4 a1 93 8f 68 fc 00 91 2f
0032: 6e 71 80 de 59 54 3c da 72 81 23 93 2c 08 24 05
0048: 49 53 2c 88 dd 1c 19 a9 50 83 e1 0e 7f 9e 0b 2f
rx: buf=0x7ffc9fbfcab0, len=64
0000: 00 00 00 05 02 0c 1c 42 12 95 e7 4a 67 b1 5c ed
0016: e4 00 79 ca d9 cf 24 94 a0 70 ca 08 5e 55 af db
0032: db aa c4 29 f6 0d 6a 01 4c c8 cc 45 2c 45 51 65
0048: c6 68 b8 a5 53 02 50 37 95 29 dd fc 55 d9 2a 0a
rx: buf=0x7ffc9fbfcab0, len=64
0000: 00 00 00 05 03 63 01 77 46 5d 14 8e 64 74 79 70
0016: 65 6a 70 75 62 6c 69 63 2d 6b 65 79 02 58 54 3b
0032: a2 a1 21 ff 04 55 14 ab e1 b8 2a 95 99 df d9 be
0048: 3c 43 64 db 0d 6c d0 10 00 d7 29 10 1a ba 8f 85
rx: buf=0x7ffc9fbfcab0, len=64
0000: 00 00 00 05 04 00 00 03 50 a1 6b 68 6d 61 63 2d
0016: 73 65 63 72 65 74 58 20 8f 42 26 b5 46 01 7f 66
0032: 87 d6 54 44 48 85 3e f5 ed d8 08 1d 76 76 39 f9
0048: e5 b2 ba b1 8a 13 76 7d 03 58 47 30 45 02 21 00
rx: buf=0x7ffc9fbfcab0, len=64
0000: 00 00 00 05 05 ff 9f 5f bd 36 0f 8e 7e af 14 60
0016: cb 98 33 8f 48 96 34 72 34 a1 65 a9 aa 8f c8 94
0032: 7e f6 78 3f 00 02 20 73 0b 10 ed d0 4d 9d aa 9a
0048: df 66 2c c7 40 0e 67 a8 8b 13 fd fc 5b a0 26 35
rx: buf=0x7ffc9fbfcab0, len=64
0000: 00 00 00 05 06 9e 07 92 08 b7 5c 93 00 00 00 00
0016: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x7ffc9fbfcb40, len=418
0000: 00 a3 01 a2 62 69 64 58 e8 a3 00 58 c4 fe 32 cf
0016: ba 5d 09 aa 73 ab 1f 7b 6b ca 8b 9e 0a 86 a2 bb
0032: 71 b9 15 5a ab 8d 28 f7 99 22 c3 c2 3f 00 62 1d
0048: 44 9a 0b a9 41 9c cc f1 93 48 3f 94 5c 67 10 b3
0064: cf e3 e9 66 53 a3 78 e4 69 81 9b ca a1 57 2f 10
0080: be c4 21 7a 4b 9f a8 71 87 cf 35 8d 02 f3 44 7b
0096: b9 5d bf df c2 54 b5 21 03 f1 76 40 5f eb 20 3b
0112: 58 6f 33 9e 40 f7 e7 8e 3d d2 15 d7 dc 20 41 f3
0128: 1e ed 92 8a 76 d8 d4 a1 93 8f 68 fc 00 91 2f 6e
0144: 71 80 de 59 54 3c da 72 81 23 93 2c 08 24 05 49
0160: 53 2c 88 dd 1c 19 a9 50 83 e1 0e 7f 9e 0b 2f 0c
0176: 1c 42 12 95 e7 4a 67 b1 5c ed e4 00 79 ca d9 cf
0192: 24 94 a0 70 ca 08 5e 55 af db db aa c4 29 f6 0d
0208: 6a 01 4c c8 cc 45 2c 45 51 65 c6 68 b8 a5 53 02
0224: 50 37 95 29 dd fc 55 d9 2a 0a 63 01 77 46 5d 14
0240: 8e 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65
0256: 79 02 58 54 3b a2 a1 21 ff 04 55 14 ab e1 b8 2a
0272: 95 99 df d9 be 3c 43 64 db 0d 6c d0 10 00 d7 29
0288: 10 1a ba 8f 85 00 00 03 50 a1 6b 68 6d 61 63 2d
0304: 73 65 63 72 65 74 58 20 8f 42 26 b5 46 01 7f 66
0320: 87 d6 54 44 48 85 3e f5 ed d8 08 1d 76 76 39 f9
0336: e5 b2 ba b1 8a 13 76 7d 03 58 47 30 45 02 21 00
0352: ff 9f 5f bd 36 0f 8e 7e af 14 60 cb 98 33 8f 48
0368: 96 34 72 34 a1 65 a9 aa 8f c8 94 7e f6 78 3f 00
0384: 02 20 73 0b 10 ed d0 4d 9d aa 9a df 66 2c c7 40
0400: 0e 67 a8 8b 13 fd fc 5b a0 26 35 9e 07 92 08 b7
0416: 5c 93
adjust_assert_count: cbor_type
adjust_assert_count: cbor_type
adjust_assert_count: cbor_type
cbor_decode_assert_authdata: buf=0x23804f0, len=84
decode_assert_extensions: buf=0x2380515, len=47
0000: a1 6b 68 6d 61 63 2d 73 65 63 72 65 74 58 20 8f
0016: 42 26 b5 46 01 7f 66 87 d6 54 44 48 85 3e f5 ed
0032: d8 08 1d 76 76 39 f9 e5 b2 ba b1 8a 13 76 7d
PBKDF pbkdf2-sha512, time_ms 0 (iterations 1000).
Adding new keyslot -1 using volume key.
Adding new keyslot -1 with volume key assigned to a crypt segment.
Selected keyslot 1.
Keyslot 1 assigned to digest 0.
Trying to allocate LUKS2 keyslot 1.
Found area 290816 -> 548864
Reusing PBKDF values (no benchmark flag is set).
Calculating attributes for LUKS2 keyslot 1.
Acquiring write lock for device /dev/loop0.
Opening lock resource file /run/cryptsetup/L_7:0
Verifying lock handle for /dev/loop0.
Device /dev/loop0 WRITE lock taken.
Checking context sequence id matches value stored on disk.
Reusing open ro fd on device /dev/loop0
Running keyslot key derivation.
Updating keyslot area [0x47000].
Opening locked device /dev/loop0
Verifying locked device handle (bdev)
Device size 1073741824, offset 16777216.
Device /dev/loop0 WRITE lock already held.
Trying to write LUKS2 header (16384 bytes) at offset 0.
Reusing open rw fd on device /dev/loop0
Checksum:61cf93edd44c46df89a141af3ef9b23d767356510604d8d868968026f063dd5d (in-memory)
Trying to write LUKS2 header (16384 bytes) at offset 16384.
Reusing open rw fd on device /dev/loop0
Checksum:84b9e9e3da5df09795656f500e9f708ea41a23c53f84db7e03c444518a1fcaf8 (in-memory)
Device /dev/loop0 WRITE lock released.
Adding token text <{"type":"systemd-fido2","keyslots":["1"],"fido2-credential":"owBYxP4yz7pdCapzqx97a8qLngqGortxuRVaq40o95kiw8I/AGIdRJoLqUGczPGTSD+UXGcQs8/j6WZTo3jkaYGbyqFXLxC+xCF6S5+ocYfPNY0C80R7uV2/38JUtSED8XZAX+sgO1hvM55A9+eOPdIV19wgQfMe7ZKKdtjUoZOPaPwAkS9ucYDeWVQ82nKBI5MsCCQFSVMsiN0cGalQg+EOf54LLwwcQhKV50pnsVzt5AB5ytnPJJSgcMoIXlWv29uqxCn2DWoBTMjMRSxFUWXGaLilUwJQN5Up3fxV2SoKYwF3Rl0Ujg==","fido2-salt":"rjdoTEQASrBFJlxBL+ZXN88QLc5aDFiSJAw6G3gCo0g=","fido2-rp":"io.systemd.cryptsetup","fido2-clientPin-required":true,"fido2-up-required":true,"fido2-uv-required":false}>
Updating JSON for token -1.
Trying to load /usr/lib64/cryptsetup/libcryptsetup-token-systemd-fido2.so.
Loading symbol cryptsetup_token_open@CRYPTSETUP_TOKEN_1.0.
Loading symbol cryptsetup_token_buffer_free@CRYPTSETUP_TOKEN_1.0.
Loading symbol cryptsetup_token_validate@CRYPTSETUP_TOKEN_1.0.
Loading symbol cryptsetup_token_dump@CRYPTSETUP_TOKEN_1.0.
Loading symbol cryptsetup_token_open_pin@CRYPTSETUP_TOKEN_1.0.
Loading symbol cryptsetup_token_version@CRYPTSETUP_TOKEN_1.0.
Token handler systemd-fido2-1.0 systemd-v251 (251.6-609.fc37) loaded successfully.
Device size 1073741824, offset 16777216.
Acquiring write lock for device /dev/loop0.
Opening lock resource file /run/cryptsetup/L_7:0
Verifying lock handle for /dev/loop0.
Device /dev/loop0 WRITE lock taken.
Checking context sequence id matches value stored on disk.
Reusing open ro fd on device /dev/loop0
Trying to write LUKS2 header (16384 bytes) at offset 0.
Reusing open rw fd on device /dev/loop0
Checksum:5ea3851fafb8482946043c9d58a2b8218f91fbe64a77c364572ca8b85bf640cc (in-memory)
Trying to write LUKS2 header (16384 bytes) at offset 16384.
Reusing open rw fd on device /dev/loop0
Checksum:676c6a6dced84481cd79de4df6a52c82a889029a3dda3d861420a126ed4f46c5 (in-memory)
Device /dev/loop0 WRITE lock released.
New FIDO2 token enrolled as key slot 1.
Releasing crypt device /dev/loop0 context.
Releasing device-mapper backend.
Closing read only fd for /dev/loop0.
Closing read write fd for /dev/loop0.
Unloading systemd-fido2 token handler.


In this case, the whole process just hangs - the NK3M doesn’t blink anymore (it did blink twice and I’ve correctly touched it, then nothing) and as said already, it’s like it’s shutdown and I have to unplug and replug to make it working again

Non Working NK3M libfido2+systemd debug logs
➜  systemd git:(main) βœ— sudo FIDO_DEBUG=1 SYSTEMD_LOG_LEVEL=debug ./build/systemd-cryptenroll --fido2-device=auto /dev/loop0
FIDO2 device implements extension: credProtect
FIDO2 device implements extension: hmac-secret
FIDO2 device implements option rk: yes
FIDO2 device implements option up: yes
FIDO2 device implements option plat: no
FIDO2 device implements option credMgmt: yes
FIDO2 device implements option clientPin: yes
FIDO2 device implements option credentialMgmtPreview: yes
Has rk ('Resident Key') support: yes
Has clientPin support: yes
Has up ('User Presence') support: yes
Has uv ('User Verification') support: no
Allocating context for crypt device /dev/loop0.
Trying to open and read device /dev/loop0 with direct-io.
Initialising device-mapper backend library.
Trying to load LUKS2 crypt type from device /dev/loop0.
Crypto backend (OpenSSL 3.0.5 5 Jul 2022 [default][legacy]) initialized in cryptsetup library version 2.5.0.
Detected kernel Linux 5.19.15-301.fc37.x86_64 x86_64.
Loading LUKS2 header (repair disabled).
Acquiring read lock for device /dev/loop0.
Opening lock resource file /run/cryptsetup/L_7:0
Verifying lock handle for /dev/loop0.
Device /dev/loop0 READ lock taken.
Trying to read primary LUKS2 header at offset 0x0.
Opening locked device /dev/loop0
Verifying locked device handle (bdev)
LUKS2 header version 2 of size 16384 bytes, checksum sha256.
Checksum:cac7d93846d689d1c5d8c37e20d98e40e1e578b2a8beb6fa123c7192b212f097 (on-disk)
Checksum:cac7d93846d689d1c5d8c37e20d98e40e1e578b2a8beb6fa123c7192b212f097 (in-memory)
Trying to read secondary LUKS2 header at offset 0x4000.
Reusing open ro fd on device /dev/loop0
LUKS2 header version 2 of size 16384 bytes, checksum sha256.
Checksum:15b9119cc5b3da4a8a88f3eb96bd1c84413b099f146e38b22483282b7e10d1ca (on-disk)
Checksum:15b9119cc5b3da4a8a88f3eb96bd1c84413b099f146e38b22483282b7e10d1ca (in-memory)
Device size 1073741824, offset 16777216.
Device /dev/loop0 READ lock released.
PBKDF argon2id, time_ms 2000 (iterations 0), max_memory_kb 1048576, parallel_threads 4.
Requesting JSON for token 0.
Requesting JSON for token 1.
Requesting JSON for token 2.
Requesting JSON for token 3.
Requesting JSON for token 4.
Requesting JSON for token 5.
Requesting JSON for token 6.
Requesting JSON for token 7.
Requesting JSON for token 8.
Requesting JSON for token 9.
Requesting JSON for token 10.
Requesting JSON for token 11.
Requesting JSON for token 12.
Requesting JSON for token 13.
Requesting JSON for token 14.
Requesting JSON for token 15.
Requesting JSON for token 16.
Requesting JSON for token 17.
Requesting JSON for token 18.
Requesting JSON for token 19.
Requesting JSON for token 20.
Requesting JSON for token 21.
Requesting JSON for token 22.
Requesting JSON for token 23.
Requesting JSON for token 24.
Requesting JSON for token 25.
Requesting JSON for token 26.
Requesting JSON for token 27.
Requesting JSON for token 28.
Requesting JSON for token 29.
Requesting JSON for token 30.
Requesting JSON for token 31.
πŸ” Please enter current passphrase for disk /dev/loop0: **************Failed to adjust kernel keyring key timeout: Permission denied
Added key to kernel keyring as 1018818162.

Keyslot 0 priority 1 != 2 (required), skipped.
Trying to open LUKS2 keyslot 0.
Running keyslot key derivation.
Reading keyslot area [0x8000].
Acquiring read lock for device /dev/loop0.
Opening lock resource file /run/cryptsetup/L_7:0
Verifying lock handle for /dev/loop0.
Device /dev/loop0 READ lock taken.
Reusing open ro fd on device /dev/loop0
Device /dev/loop0 READ lock released.
Verifying key from keyslot 0, digest 0.
fido_tx: dev=0x6c9510, cmd=0x06
fido_tx: buf=0x6c9510, len=8
0000: 0c 5d 25 7d e7 00 5b e8
fido_rx: dev=0x6c9510, cmd=0x06, ms=-1
rx_preamble: buf=0x7ffed7281d40, len=64
0000: ff ff ff ff 86 00 11 0c 5d 25 7d e7 00 5b e8 00
0016: 00 00 02 02 00 00 00 05 00 00 00 00 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rx: payload_len=17
fido_rx: buf=0x6c9518, len=17
0000: 0c 5d 25 7d e7 00 5b e8 00 00 00 02 02 00 00 00
0016: 05
fido_dev_get_cbor_info_tx: dev=0x6c9510
fido_tx: dev=0x6c9510, cmd=0x10
fido_tx: buf=0x7ffed7281df7, len=1
0000: 04
fido_dev_get_cbor_info_rx: dev=0x6c9510, ci=0x6c9660, ms=-1
fido_rx: dev=0x6c9510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffed7281500, len=64
0000: 00 00 00 02 90 00 9f 00 a9 01 83 66 55 32 46 5f
0016: 56 32 68 46 49 44 4f 5f 32 5f 30 6c 46 49 44 4f
0032: 5f 32 5f 31 5f 50 52 45 02 82 6b 63 72 65 64 50
0048: 72 6f 74 65 63 74 6b 68 6d 61 63 2d 73 65 63 72
rx: payload_len=159
rx: buf=0x7ffed7281500, len=64
0000: 00 00 00 02 00 65 74 03 50 2c d2 f7 27 f6 ca 44
0016: da 8f 48 5c 2e 5d a0 00 a2 04 a6 62 72 6b f5 62
0032: 75 70 f5 64 70 6c 61 74 f4 68 63 72 65 64 4d 67
0048: 6d 74 f5 69 63 6c 69 65 6e 74 50 69 6e f5 75 63
rx: buf=0x7ffed7281500, len=64
0000: 00 00 00 02 01 72 65 64 65 6e 74 69 61 6c 4d 67
0016: 6d 74 50 72 65 76 69 65 77 f5 05 19 0c 00 06 81
0032: 01 07 0a 08 18 ff 09 82 63 6e 66 63 63 75 73 62
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x7ffed7281590, len=159
0000: 00 a9 01 83 66 55 32 46 5f 56 32 68 46 49 44 4f
0016: 5f 32 5f 30 6c 46 49 44 4f 5f 32 5f 31 5f 50 52
0032: 45 02 82 6b 63 72 65 64 50 72 6f 74 65 63 74 6b
0048: 68 6d 61 63 2d 73 65 63 72 65 74 03 50 2c d2 f7
0064: 27 f6 ca 44 da 8f 48 5c 2e 5d a0 00 a2 04 a6 62
0080: 72 6b f5 62 75 70 f5 64 70 6c 61 74 f4 68 63 72
0096: 65 64 4d 67 6d 74 f5 69 63 6c 69 65 6e 74 50 69
0112: 6e f5 75 63 72 65 64 65 6e 74 69 61 6c 4d 67 6d
0128: 74 50 72 65 76 69 65 77 f5 05 19 0c 00 06 81 01
0144: 07 0a 08 18 ff 09 82 63 6e 66 63 63 75 73 62
fido_dev_open_rx: FIDO_MAXMSG=2048, maxmsgsiz=3072
fido_dev_get_cbor_info_tx: dev=0x6c9510
fido_tx: dev=0x6c9510, cmd=0x10
fido_tx: buf=0x7ffed7281d27, len=1
0000: 04
fido_dev_get_cbor_info_rx: dev=0x6c9510, ci=0x6ca4b0, ms=-1
fido_rx: dev=0x6c9510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffed7281450, len=64
0000: 00 00 00 02 90 00 9f 00 a9 01 83 66 55 32 46 5f
0016: 56 32 68 46 49 44 4f 5f 32 5f 30 6c 46 49 44 4f
0032: 5f 32 5f 31 5f 50 52 45 02 82 6b 63 72 65 64 50
0048: 72 6f 74 65 63 74 6b 68 6d 61 63 2d 73 65 63 72
rx: payload_len=159
rx: buf=0x7ffed7281450, len=64
0000: 00 00 00 02 00 65 74 03 50 2c d2 f7 27 f6 ca 44
0016: da 8f 48 5c 2e 5d a0 00 a2 04 a6 62 72 6b f5 62
0032: 75 70 f5 64 70 6c 61 74 f4 68 63 72 65 64 4d 67
0048: 6d 74 f5 69 63 6c 69 65 6e 74 50 69 6e f5 75 63
rx: buf=0x7ffed7281450, len=64
0000: 00 00 00 02 01 72 65 64 65 6e 74 69 61 6c 4d 67
0016: 6d 74 50 72 65 76 69 65 77 f5 05 19 0c 00 06 81
0032: 01 07 0a 08 18 ff 09 82 63 6e 66 63 63 75 73 62
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x7ffed72814e0, len=159
0000: 00 a9 01 83 66 55 32 46 5f 56 32 68 46 49 44 4f
0016: 5f 32 5f 30 6c 46 49 44 4f 5f 32 5f 31 5f 50 52
0032: 45 02 82 6b 63 72 65 64 50 72 6f 74 65 63 74 6b
0048: 68 6d 61 63 2d 73 65 63 72 65 74 03 50 2c d2 f7
0064: 27 f6 ca 44 da 8f 48 5c 2e 5d a0 00 a2 04 a6 62
0080: 72 6b f5 62 75 70 f5 64 70 6c 61 74 f4 68 63 72
0096: 65 64 4d 67 6d 74 f5 69 63 6c 69 65 6e 74 50 69
0112: 6e f5 75 63 72 65 64 65 6e 74 69 61 6c 4d 67 6d
0128: 74 50 72 65 76 69 65 77 f5 05 19 0c 00 06 81 01
0144: 07 0a 08 18 ff 09 82 63 6e 66 63 63 75 73 62
FIDO2 device implements extension: credProtect
FIDO2 device implements extension: hmac-secret
FIDO2 device implements option rk: yes
FIDO2 device implements option up: yes
FIDO2 device implements option plat: no
FIDO2 device implements option credMgmt: yes
FIDO2 device implements option clientPin: yes
FIDO2 device implements option credentialMgmtPreview: yes
Has rk ('Resident Key') support: yes
Has clientPin support: yes
Has up ('User Presence') support: yes
Has uv ('User Verification') support: no
Initializing FIDO2 credential on security token.
πŸ‘† (Hint: This might require confirmation of user presence on security token.)
fido_tx: dev=0x6c9510, cmd=0x10
fido_tx: buf=0x69a890, len=240
0000: 01 a6 01 58 20 00 00 00 00 00 00 00 00 00 00 00
0016: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0032: 00 00 00 00 00 02 a2 62 69 64 75 69 6f 2e 73 79
0048: 73 74 65 6d 64 2e 63 72 79 70 74 73 65 74 75 70
0064: 64 6e 61 6d 65 70 45 6e 63 72 79 70 74 65 64 20
0080: 56 6f 6c 75 6d 65 03 a3 62 69 64 58 24 35 33 32
0096: 31 61 38 34 39 2d 37 62 61 37 2d 34 38 30 64 2d
0112: 62 66 34 30 2d 61 38 39 35 66 64 61 31 36 37 39
0128: 33 64 6e 61 6d 65 78 24 35 33 32 31 61 38 34 39
0144: 2d 37 62 61 37 2d 34 38 30 64 2d 62 66 34 30 2d
0160: 61 38 39 35 66 64 61 31 36 37 39 33 6b 64 69 73
0176: 70 6c 61 79 4e 61 6d 65 6a 2f 64 65 76 2f 6c 6f
0192: 6f 70 30 04 81 a2 63 61 6c 67 26 64 74 79 70 65
0208: 6a 70 75 62 6c 69 63 2d 6b 65 79 06 a1 6b 68 6d
0224: 61 63 2d 73 65 63 72 65 74 f5 07 a1 62 72 6b f4
fido_rx: dev=0x6c9510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 90 00 01 36 00 00 00 00 00 00 00 00
0016: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rx: payload_len=1
fido_rx: buf=0x6ca950, len=1
0000: 36
cbor_parse_reply: blob[0]=0x36
fido_dev_make_cred_rx: parse_makecred_reply
πŸ” Please enter security token PIN: **********              
fido_dev_authkey_tx: dev=0x6c9510
fido_tx: dev=0x6c9510, cmd=0x10
fido_tx: buf=0x6d77b0, len=6
0000: 06 a2 01 01 02 02
fido_dev_authkey_rx: dev=0x6c9510, authkey=0x6d6ba0, ms=-1
fido_rx: dev=0x6c9510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffed7281410, len=64
0000: 00 00 00 02 90 00 51 00 a1 01 a5 01 02 03 38 18
0016: 20 01 21 58 20 74 ec 0e 59 6d ba fc 99 8f 57 61
0032: ae a5 b7 f4 25 b7 03 3d b4 3c c3 56 c8 67 71 30
0048: d1 0c 1d 11 1d 22 58 20 08 bd ec d6 55 1b b2 7a
rx: payload_len=81
rx: buf=0x7ffed7281410, len=64
0000: 00 00 00 02 00 df d8 53 f3 a6 78 f0 51 69 23 04
0016: 23 c9 6a b5 7d 33 24 a6 fa fb 9a 4b 5c 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x7ffed72814a0, len=81
0000: 00 a1 01 a5 01 02 03 38 18 20 01 21 58 20 74 ec
0016: 0e 59 6d ba fc 99 8f 57 61 ae a5 b7 f4 25 b7 03
0032: 3d b4 3c c3 56 c8 67 71 30 d1 0c 1d 11 1d 22 58
0048: 20 08 bd ec d6 55 1b b2 7a df d8 53 f3 a6 78 f0
0064: 51 69 23 04 23 c9 6a b5 7d 33 24 a6 fa fb 9a 4b
0080: 5c
fido_tx: dev=0x6c9510, cmd=0x10
fido_tx: buf=0x6fd8f0, len=103
0000: 06 a4 01 01 02 05 03 a5 01 02 03 38 18 20 01 21
0016: 58 20 af 35 39 29 df c4 c7 0e ac d1 c0 e6 cc d5
0032: c8 fa 6d cc 66 1c f9 8b ac c2 7f 10 02 22 dd f0
0048: e5 18 22 58 20 35 2c db d5 f0 93 1a 03 bb a8 44
0064: aa b1 79 5d d5 1d f8 b3 46 c6 73 db 0e e4 61 30
0080: b2 2c 3d b4 f1 06 50 71 f5 15 67 67 c5 21 62 97
0096: 41 f6 6f c7 73 0e 0b
fido_rx: dev=0x6c9510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffed7281400, len=64
0000: 00 00 00 02 90 00 14 00 a1 02 50 1f 9b 53 48 65
0016: 07 22 f2 fc 13 98 85 7b 5b 54 bc 00 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rx: payload_len=20
fido_rx: buf=0x7ffed7281490, len=20
0000: 00 a1 02 50 1f 9b 53 48 65 07 22 f2 fc 13 98 85
0016: 7b 5b 54 bc
fido_tx: dev=0x6c9510, cmd=0x10
fido_tx: buf=0x7044b0, len=260
0000: 01 a8 01 58 20 00 00 00 00 00 00 00 00 00 00 00
0016: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0032: 00 00 00 00 00 02 a2 62 69 64 75 69 6f 2e 73 79
0048: 73 74 65 6d 64 2e 63 72 79 70 74 73 65 74 75 70
0064: 64 6e 61 6d 65 70 45 6e 63 72 79 70 74 65 64 20
0080: 56 6f 6c 75 6d 65 03 a3 62 69 64 58 24 35 33 32
0096: 31 61 38 34 39 2d 37 62 61 37 2d 34 38 30 64 2d
0112: 62 66 34 30 2d 61 38 39 35 66 64 61 31 36 37 39
0128: 33 64 6e 61 6d 65 78 24 35 33 32 31 61 38 34 39
0144: 2d 37 62 61 37 2d 34 38 30 64 2d 62 66 34 30 2d
0160: 61 38 39 35 66 64 61 31 36 37 39 33 6b 64 69 73
0176: 70 6c 61 79 4e 61 6d 65 6a 2f 64 65 76 2f 6c 6f
0192: 6f 70 30 04 81 a2 63 61 6c 67 26 64 74 79 70 65
0208: 6a 70 75 62 6c 69 63 2d 6b 65 79 06 a1 6b 68 6d
0224: 61 63 2d 73 65 63 72 65 74 f5 07 a1 62 72 6b f4
0240: 08 50 4f 59 7c 2d c5 f4 3b 59 21 3f 05 3d 11 41
0256: 85 09 09 01
fido_rx: dev=0x6c9510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 90 04 16 00 a3 01 66 70 61 63 6b 65
0016: 64 02 59 01 79 3b a2 a1 21 ff 04 55 14 ab e1 b8
0032: 2a 95 99 df d9 be 3c 43 64 db 0d 6c d0 10 00 d7
0048: 29 10 1a ba 8f c5 00 00 00 84 2c d2 f7 27 f6 ca
rx: payload_len=1046
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 00 44 da 8f 48 5c 2e 5d a0 00 a2 00
0016: e7 a3 00 58 c3 36 8a fb d6 b3 8b 90 77 cd 75 e5
0032: 90 4a 49 d0 27 c5 c5 82 63 c4 cc 68 e0 8d e5 60
0048: c8 ff f9 fb ac 6b 4e 3c 14 91 e7 86 07 16 09 70
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 01 f6 11 cc 42 35 79 92 0b 28 95 be
0016: da 6f 96 c3 d4 d5 37 93 d2 bc 94 cb 64 ea 59 e2
0032: 2d b0 65 34 23 ae a9 7d a4 9b 5f 46 54 0f aa 4b
0048: 76 b9 87 17 b0 a1 58 fd ea 7e 07 de b6 bb d0 34
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 02 a7 4b d2 04 46 0b 2e 6f 2e 6b 38
0016: 48 e8 7d c3 e4 95 64 ab a6 33 c9 78 d6 b1 f2 57
0032: 62 9e 90 f0 9b c8 02 ad ae d2 b6 87 9a a9 16 7b
0048: 1f 27 74 13 53 05 1c 1c d5 d2 c6 38 c9 a3 eb 38
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 03 ed b8 6e 65 84 67 d3 55 7a 64 c5
0016: 40 b2 0d ce 77 d3 b6 86 df d3 6a a8 1e d9 f3 55
0032: 63 42 7a 30 b3 52 d3 01 4c ef e3 7b a4 66 7e fc
0048: fb ea 1e a7 b7 02 50 08 8c d6 30 5a 44 c1 e9 46
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 04 ce af 58 a3 96 15 4c a5 01 02 03
0016: 26 20 01 21 58 20 1b a4 f8 fe b0 50 f2 f1 47 3b
0032: 0d 1e 1c c9 c7 fd 25 9c 9e d3 e0 24 77 3b c4 08
0048: c8 c3 ed fe 02 1d 22 58 20 01 d1 7c 28 73 62 ed
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 05 65 47 6d 2b 8f fa e6 ac 37 16 45
0016: 49 82 fa dd be 88 ff 36 83 68 61 eb ea 96 a1 6b
0032: 68 6d 61 63 2d 73 65 63 72 65 74 f5 03 a3 63 61
0048: 6c 67 26 63 73 69 67 58 46 30 44 02 20 1f c0 46
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 06 54 fe c2 b0 76 fa f4 6a ec 4c bf
0016: a7 1b 78 48 80 3e bb 9c f7 ea 15 32 31 ce 7d b6
0032: 3b 7c 02 20 7e 59 18 dc 32 f2 a2 94 ed 0c b4 ae
0048: b0 97 9b a6 7e 47 a3 bd 81 7e 62 24 41 48 61 38
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 07 7d cc 5c 17 63 78 35 63 81 59 02
0016: 34 30 82 02 30 30 82 01 d5 a0 03 02 01 02 02 03
0032: 0d dd dd 30 0a 06 08 2a 86 48 ce 3d 04 03 02 30
0048: 39 31 0b 30 09 06 03 55 04 06 13 02 44 45 31 16
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 08 30 14 06 03 55 04 0a 0c 0d 4e 69
0016: 74 72 6f 6b 65 79 20 47 6d 62 48 31 12 30 10 06
0032: 03 55 04 03 0c 09 46 49 44 4f 20 43 41 20 34 30
0048: 20 17 0d 32 32 30 38 30 34 30 38 34 37 31 35 5a
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 09 18 0f 32 30 37 32 30 37 32 32 30
0016: 38 34 37 31 35 5a 30 6f 31 0b 30 09 06 03 55 04
0032: 06 13 02 44 45 31 16 30 14 06 03 55 04 0a 0c 0d
0048: 4e 69 74 72 6f 6b 65 79 20 47 6d 62 48 31 22 30
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 0a 20 06 03 55 04 0b 0c 19 41 75 74
0016: 68 65 6e 74 69 63 61 74 6f 72 20 41 74 74 65 73
0032: 74 61 74 69 6f 6e 31 24 30 22 06 03 55 04 03 0c
0048: 1b 4e 69 74 72 6f 6b 65 79 20 46 49 44 4f 20 41
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 0b 74 74 65 73 74 61 74 69 6f 6e 20
0016: 32 30 59 30 13 06 07 2a 86 48 ce 3d 02 01 06 08
0032: 2a 86 48 ce 3d 03 01 07 03 42 00 04 be 21 e3 ea
0048: 55 0c 98 6e 02 00 ad 51 2b 10 c2 f7 4e c9 1c 09
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 0c b3 d9 2f 62 04 54 7d 3d 4f 0a 7c
0016: 4a 8a 69 30 84 6a 1f af 01 4c 92 3d 4f b2 ad 4b
0032: f8 cc ee d5 ff b0 c4 e5 89 ad d0 cc 26 d0 41 33
0048: 56 a3 81 93 30 81 90 30 1d 06 03 55 1d 0e 04 16
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 0d 04 14 9f 18 ec 12 6e 92 cc ea 0a
0016: ee 40 b0 a4 0e d3 03 5e e2 5d 13 30 1f 06 03 55
0032: 1d 23 04 18 30 16 80 14 f2 49 af 96 43 d0 50 96
0048: 09 44 4f d7 41 83 a1 c5 f4 4e cc e5 30 09 06 03
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 0e 55 1d 13 04 02 30 00 30 0b 06 03
0016: 55 1d 0f 04 04 03 02 04 f0 30 21 06 0b 2b 06 01
0032: 04 01 82 e5 1c 01 01 04 04 12 04 10 2c d2 f7 27
0048: f6 ca 44 da 8f 48 5c 2e 5d a0 00 a2 30 13 06 0b
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 0f 2b 06 01 04 01 82 e5 1c 02 01 01
0016: 04 04 03 02 05 20 30 0a 06 08 2a 86 48 ce 3d 04
0032: 03 02 03 49 00 30 46 02 21 00 e8 f6 7e f2 9f 55
0048: 6b 03 94 20 38 b4 2a 32 37 e8 39 f7 f8 4c d3 d4
rx: buf=0x7ffed7281d00, len=64
0000: 00 00 00 02 10 aa d4 6f e0 56 15 2f 4b 64 bc 02
0016: 21 00 de 01 d6 3b f9 2e 89 8c c9 25 81 43 76 09
0032: ee 59 58 d9 14 98 d1 37 9a 08 86 48 09 ba 15 c9
0048: 5a 82 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x7045c0, len=1046
0000: 00 a3 01 66 70 61 63 6b 65 64 02 59 01 79 3b a2
0016: a1 21 ff 04 55 14 ab e1 b8 2a 95 99 df d9 be 3c
0032: 43 64 db 0d 6c d0 10 00 d7 29 10 1a ba 8f c5 00
0048: 00 00 84 2c d2 f7 27 f6 ca 44 da 8f 48 5c 2e 5d
0064: a0 00 a2 00 e7 a3 00 58 c3 36 8a fb d6 b3 8b 90
0080: 77 cd 75 e5 90 4a 49 d0 27 c5 c5 82 63 c4 cc 68
0096: e0 8d e5 60 c8 ff f9 fb ac 6b 4e 3c 14 91 e7 86
0112: 07 16 09 70 f6 11 cc 42 35 79 92 0b 28 95 be da
0128: 6f 96 c3 d4 d5 37 93 d2 bc 94 cb 64 ea 59 e2 2d
0144: b0 65 34 23 ae a9 7d a4 9b 5f 46 54 0f aa 4b 76
0160: b9 87 17 b0 a1 58 fd ea 7e 07 de b6 bb d0 34 a7
0176: 4b d2 04 46 0b 2e 6f 2e 6b 38 48 e8 7d c3 e4 95
0192: 64 ab a6 33 c9 78 d6 b1 f2 57 62 9e 90 f0 9b c8
0208: 02 ad ae d2 b6 87 9a a9 16 7b 1f 27 74 13 53 05
0224: 1c 1c d5 d2 c6 38 c9 a3 eb 38 ed b8 6e 65 84 67
0240: d3 55 7a 64 c5 40 b2 0d ce 77 d3 b6 86 df d3 6a
0256: a8 1e d9 f3 55 63 42 7a 30 b3 52 d3 01 4c ef e3
0272: 7b a4 66 7e fc fb ea 1e a7 b7 02 50 08 8c d6 30
0288: 5a 44 c1 e9 46 ce af 58 a3 96 15 4c a5 01 02 03
0304: 26 20 01 21 58 20 1b a4 f8 fe b0 50 f2 f1 47 3b
0320: 0d 1e 1c c9 c7 fd 25 9c 9e d3 e0 24 77 3b c4 08
0336: c8 c3 ed fe 02 1d 22 58 20 01 d1 7c 28 73 62 ed
0352: 65 47 6d 2b 8f fa e6 ac 37 16 45 49 82 fa dd be
0368: 88 ff 36 83 68 61 eb ea 96 a1 6b 68 6d 61 63 2d
0384: 73 65 63 72 65 74 f5 03 a3 63 61 6c 67 26 63 73
0400: 69 67 58 46 30 44 02 20 1f c0 46 54 fe c2 b0 76
0416: fa f4 6a ec 4c bf a7 1b 78 48 80 3e bb 9c f7 ea
0432: 15 32 31 ce 7d b6 3b 7c 02 20 7e 59 18 dc 32 f2
0448: a2 94 ed 0c b4 ae b0 97 9b a6 7e 47 a3 bd 81 7e
0464: 62 24 41 48 61 38 7d cc 5c 17 63 78 35 63 81 59
0480: 02 34 30 82 02 30 30 82 01 d5 a0 03 02 01 02 02
0496: 03 0d dd dd 30 0a 06 08 2a 86 48 ce 3d 04 03 02
0512: 30 39 31 0b 30 09 06 03 55 04 06 13 02 44 45 31
0528: 16 30 14 06 03 55 04 0a 0c 0d 4e 69 74 72 6f 6b
0544: 65 79 20 47 6d 62 48 31 12 30 10 06 03 55 04 03
0560: 0c 09 46 49 44 4f 20 43 41 20 34 30 20 17 0d 32
0576: 32 30 38 30 34 30 38 34 37 31 35 5a 18 0f 32 30
0592: 37 32 30 37 32 32 30 38 34 37 31 35 5a 30 6f 31
0608: 0b 30 09 06 03 55 04 06 13 02 44 45 31 16 30 14
0624: 06 03 55 04 0a 0c 0d 4e 69 74 72 6f 6b 65 79 20
0640: 47 6d 62 48 31 22 30 20 06 03 55 04 0b 0c 19 41
0656: 75 74 68 65 6e 74 69 63 61 74 6f 72 20 41 74 74
0672: 65 73 74 61 74 69 6f 6e 31 24 30 22 06 03 55 04
0688: 03 0c 1b 4e 69 74 72 6f 6b 65 79 20 46 49 44 4f
0704: 20 41 74 74 65 73 74 61 74 69 6f 6e 20 32 30 59
0720: 30 13 06 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48
0736: ce 3d 03 01 07 03 42 00 04 be 21 e3 ea 55 0c 98
0752: 6e 02 00 ad 51 2b 10 c2 f7 4e c9 1c 09 b3 d9 2f
0768: 62 04 54 7d 3d 4f 0a 7c 4a 8a 69 30 84 6a 1f af
0784: 01 4c 92 3d 4f b2 ad 4b f8 cc ee d5 ff b0 c4 e5
0800: 89 ad d0 cc 26 d0 41 33 56 a3 81 93 30 81 90 30
0816: 1d 06 03 55 1d 0e 04 16 04 14 9f 18 ec 12 6e 92
0832: cc ea 0a ee 40 b0 a4 0e d3 03 5e e2 5d 13 30 1f
0848: 06 03 55 1d 23 04 18 30 16 80 14 f2 49 af 96 43
0864: d0 50 96 09 44 4f d7 41 83 a1 c5 f4 4e cc e5 30
0880: 09 06 03 55 1d 13 04 02 30 00 30 0b 06 03 55 1d
0896: 0f 04 04 03 02 04 f0 30 21 06 0b 2b 06 01 04 01
0912: 82 e5 1c 01 01 04 04 12 04 10 2c d2 f7 27 f6 ca
0928: 44 da 8f 48 5c 2e 5d a0 00 a2 30 13 06 0b 2b 06
0944: 01 04 01 82 e5 1c 02 01 01 04 04 03 02 05 20 30
0960: 0a 06 08 2a 86 48 ce 3d 04 03 02 03 49 00 30 46
0976: 02 21 00 e8 f6 7e f2 9f 55 6b 03 94 20 38 b4 2a
0992: 32 37 e8 39 f7 f8 4c d3 d4 aa d4 6f e0 56 15 2f
1008: 4b 64 bc 02 21 00 de 01 d6 3b f9 2e 89 8c c9 25
1024: 81 43 76 09 ee 59 58 d9 14 98 d1 37 9a 08 86 48
1040: 09 ba 15 c9 5a 82
cbor_decode_cred_authdata: buf=0x6829a0, len=377
0000: 3b a2 a1 21 ff 04 55 14 ab e1 b8 2a 95 99 df d9
0016: be 3c 43 64 db 0d 6c d0 10 00 d7 29 10 1a ba 8f
0032: c5 00 00 00 84 2c d2 f7 27 f6 ca 44 da 8f 48 5c
0048: 2e 5d a0 00 a2 00 e7 a3 00 58 c3 36 8a fb d6 b3
0064: 8b 90 77 cd 75 e5 90 4a 49 d0 27 c5 c5 82 63 c4
0080: cc 68 e0 8d e5 60 c8 ff f9 fb ac 6b 4e 3c 14 91
0096: e7 86 07 16 09 70 f6 11 cc 42 35 79 92 0b 28 95
0112: be da 6f 96 c3 d4 d5 37 93 d2 bc 94 cb 64 ea 59
0128: e2 2d b0 65 34 23 ae a9 7d a4 9b 5f 46 54 0f aa
0144: 4b 76 b9 87 17 b0 a1 58 fd ea 7e 07 de b6 bb d0
0160: 34 a7 4b d2 04 46 0b 2e 6f 2e 6b 38 48 e8 7d c3
0176: e4 95 64 ab a6 33 c9 78 d6 b1 f2 57 62 9e 90 f0
0192: 9b c8 02 ad ae d2 b6 87 9a a9 16 7b 1f 27 74 13
0208: 53 05 1c 1c d5 d2 c6 38 c9 a3 eb 38 ed b8 6e 65
0224: 84 67 d3 55 7a 64 c5 40 b2 0d ce 77 d3 b6 86 df
0240: d3 6a a8 1e d9 f3 55 63 42 7a 30 b3 52 d3 01 4c
0256: ef e3 7b a4 66 7e fc fb ea 1e a7 b7 02 50 08 8c
0272: d6 30 5a 44 c1 e9 46 ce af 58 a3 96 15 4c a5 01
0288: 02 03 26 20 01 21 58 20 1b a4 f8 fe b0 50 f2 f1
0304: 47 3b 0d 1e 1c c9 c7 fd 25 9c 9e d3 e0 24 77 3b
0320: c4 08 c8 c3 ed fe 02 1d 22 58 20 01 d1 7c 28 73
0336: 62 ed 65 47 6d 2b 8f fa e6 ac 37 16 45 49 82 fa
0352: dd be 88 ff 36 83 68 61 eb ea 96 a1 6b 68 6d 61
0368: 63 2d 73 65 63 72 65 74 f5
decode_attcred: buf=0x6829c5, len=340
0000: 2c d2 f7 27 f6 ca 44 da 8f 48 5c 2e 5d a0 00 a2
0016: 00 e7 a3 00 58 c3 36 8a fb d6 b3 8b 90 77 cd 75
0032: e5 90 4a 49 d0 27 c5 c5 82 63 c4 cc 68 e0 8d e5
0048: 60 c8 ff f9 fb ac 6b 4e 3c 14 91 e7 86 07 16 09
0064: 70 f6 11 cc 42 35 79 92 0b 28 95 be da 6f 96 c3
0080: d4 d5 37 93 d2 bc 94 cb 64 ea 59 e2 2d b0 65 34
0096: 23 ae a9 7d a4 9b 5f 46 54 0f aa 4b 76 b9 87 17
0112: b0 a1 58 fd ea 7e 07 de b6 bb d0 34 a7 4b d2 04
0128: 46 0b 2e 6f 2e 6b 38 48 e8 7d c3 e4 95 64 ab a6
0144: 33 c9 78 d6 b1 f2 57 62 9e 90 f0 9b c8 02 ad ae
0160: d2 b6 87 9a a9 16 7b 1f 27 74 13 53 05 1c 1c d5
0176: d2 c6 38 c9 a3 eb 38 ed b8 6e 65 84 67 d3 55 7a
0192: 64 c5 40 b2 0d ce 77 d3 b6 86 df d3 6a a8 1e d9
0208: f3 55 63 42 7a 30 b3 52 d3 01 4c ef e3 7b a4 66
0224: 7e fc fb ea 1e a7 b7 02 50 08 8c d6 30 5a 44 c1
0240: e9 46 ce af 58 a3 96 15 4c a5 01 02 03 26 20 01
0256: 21 58 20 1b a4 f8 fe b0 50 f2 f1 47 3b 0d 1e 1c
0272: c9 c7 fd 25 9c 9e d3 e0 24 77 3b c4 08 c8 c3 ed
0288: fe 02 1d 22 58 20 01 d1 7c 28 73 62 ed 65 47 6d
0304: 2b 8f fa e6 ac 37 16 45 49 82 fa dd be 88 ff 36
0320: 83 68 61 eb ea 96 a1 6b 68 6d 61 63 2d 73 65 63
0336: 72 65 74 f5
decode_attcred: attcred->id.len=231
decode_cred_extensions: buf=0x682b0b, len=14
0000: a1 6b 68 6d 61 63 2d 73 65 63 72 65 74 f5
Generating secret key on FIDO2 security token.
πŸ‘† In order to allow secret key generation, please confirm presence on security token.
fido_dev_authkey_tx: dev=0x6c9510
fido_tx: dev=0x6c9510, cmd=0x10
fido_tx: buf=0x6fd470, len=6
0000: 06 a2 01 01 02 02
fido_dev_authkey_rx: dev=0x6c9510, authkey=0x704000, ms=-1
fido_rx: dev=0x6c9510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffed72813b0, len=64
0000: 00 00 00 02 90 00 51 00 a1 01 a5 01 02 03 38 18
0016: 20 01 21 58 20 74 ec 0e 59 6d ba fc 99 8f 57 61
0032: ae a5 b7 f4 25 b7 03 3d b4 3c c3 56 c8 67 71 30
0048: d1 0c 1d 11 1d 22 58 20 08 bd ec d6 55 1b b2 7a
rx: payload_len=81
rx: buf=0x7ffed72813b0, len=64
0000: 00 00 00 02 00 df d8 53 f3 a6 78 f0 51 69 23 04
0016: 23 c9 6a b5 7d 33 24 a6 fa fb 9a 4b 5c 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
fido_rx: buf=0x7ffed7281440, len=81
0000: 00 a1 01 a5 01 02 03 38 18 20 01 21 58 20 74 ec
0016: 0e 59 6d ba fc 99 8f 57 61 ae a5 b7 f4 25 b7 03
0032: 3d b4 3c c3 56 c8 67 71 30 d1 0c 1d 11 1d 22 58
0048: 20 08 bd ec d6 55 1b b2 7a df d8 53 f3 a6 78 f0
0064: 51 69 23 04 23 c9 6a b5 7d 33 24 a6 fa fb 9a 4b
0080: 5c
fido_tx: dev=0x6c9510, cmd=0x10
fido_tx: buf=0x6fd8c0, len=103
0000: 06 a4 01 01 02 05 03 a5 01 02 03 38 18 20 01 21
0016: 58 20 ae cd 99 0e 21 62 a0 67 de fe e3 6b 56 89
0032: f7 a4 0d 6a 4a 84 4f ef e5 62 eb 64 cd 15 82 ec
0048: c9 e2 22 58 20 6b e4 03 b8 bd 91 23 81 39 a1 91
0064: 08 1f 4a 42 a5 7d 8c b1 bd 8a 86 dd f0 cd 68 9c
0080: ff 9e da 9b e4 06 50 26 33 b5 88 9b 1a f9 0a c4
0096: 6f 52 40 5f 78 f7 33
fido_rx: dev=0x6c9510, cmd=0x10, ms=-1
rx_preamble: buf=0x7ffed72813a0, len=64
0000: 00 00 00 02 90 00 14 00 a1 02 50 38 f1 b6 5f 70
0016: cf 47 ac 1f 3e ba d1 09 57 e0 b7 00 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rx: payload_len=20
fido_rx: buf=0x7ffed7281430, len=20
0000: 00 a1 02 50 38 f1 b6 5f 70 cf 47 ac 1f 3e ba d1
0016: 09 57 e0 b7
fido_tx: dev=0x6c9510, cmd=0x10
fido_tx: buf=0x706c50, len=488
0000: 02 a7 01 75 69 6f 2e 73 79 73 74 65 6d 64 2e 63
0016: 72 79 70 74 73 65 74 75 70 02 58 20 00 00 00 00
0032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0048: 00 00 00 00 00 00 00 00 00 00 00 00 03 81 a2 62
0064: 69 64 58 e7 a3 00 58 c3 36 8a fb d6 b3 8b 90 77
0080: cd 75 e5 90 4a 49 d0 27 c5 c5 82 63 c4 cc 68 e0
0096: 8d e5 60 c8 ff f9 fb ac 6b 4e 3c 14 91 e7 86 07
0112: 16 09 70 f6 11 cc 42 35 79 92 0b 28 95 be da 6f
0128: 96 c3 d4 d5 37 93 d2 bc 94 cb 64 ea 59 e2 2d b0
0144: 65 34 23 ae a9 7d a4 9b 5f 46 54 0f aa 4b 76 b9
0160: 87 17 b0 a1 58 fd ea 7e 07 de b6 bb d0 34 a7 4b
0176: d2 04 46 0b 2e 6f 2e 6b 38 48 e8 7d c3 e4 95 64
0192: ab a6 33 c9 78 d6 b1 f2 57 62 9e 90 f0 9b c8 02
0208: ad ae d2 b6 87 9a a9 16 7b 1f 27 74 13 53 05 1c
0224: 1c d5 d2 c6 38 c9 a3 eb 38 ed b8 6e 65 84 67 d3
0240: 55 7a 64 c5 40 b2 0d ce 77 d3 b6 86 df d3 6a a8
0256: 1e d9 f3 55 63 42 7a 30 b3 52 d3 01 4c ef e3 7b
0272: a4 66 7e fc fb ea 1e a7 b7 02 50 08 8c d6 30 5a
0288: 44 c1 e9 46 ce af 58 a3 96 15 4c 64 74 79 70 65
0304: 6a 70 75 62 6c 69 63 2d 6b 65 79 04 a1 6b 68 6d
0320: 61 63 2d 73 65 63 72 65 74 a3 01 a5 01 02 03 38
0336: 18 20 01 21 58 20 ae cd 99 0e 21 62 a0 67 de fe
0352: e3 6b 56 89 f7 a4 0d 6a 4a 84 4f ef e5 62 eb 64
0368: cd 15 82 ec c9 e2 22 58 20 6b e4 03 b8 bd 91 23
0384: 81 39 a1 91 08 1f 4a 42 a5 7d 8c b1 bd 8a 86 dd
0400: f0 cd 68 9c ff 9e da 9b e4 02 58 20 b2 ef 59 f8
0416: f4 62 4b 89 9e 9c b5 4f 9d 21 34 02 33 dd 27 f3
0432: 3b 88 b9 8a 67 bf 8f b2 63 4e f5 4d 03 50 32 07
0448: 66 4a ba 4d de c2 55 fb 91 59 c6 5c 7b ad 05 a1
0464: 62 75 70 f5 06 50 4f 59 7c 2d c5 f4 3b 59 21 3f
0480: 05 3d 11 41 85 09 07 01
fido_rx: dev=0x6c9510, cmd=0x10, ms=-1