From da70074676b2d01f5062d2d42a963cd78131d85c Mon Sep 17 00:00:00 2001 From: Token2 Date: Mon, 10 Jun 2024 15:49:51 +0200 Subject: [PATCH] Update fido2-manage.sh --- fido2-manage.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fido2-manage.sh b/fido2-manage.sh index f0d200f..1e9d376 100644 --- a/fido2-manage.sh +++ b/fido2-manage.sh @@ -31,6 +31,7 @@ while [[ "$#" -gt 0 ]]; do -device) device="$2"; shift ;; -pin) pin="$2"; shift ;; -storage) storage=true ;; + -fingerprint) fingerprint=true ;; -residentKeys) residentKeys=true ;; -domain) domain="$2"; shift ;; -delete) delete=true ;; @@ -101,7 +102,7 @@ if $help; then fi # Check if no arguments are specified, then show help -if ! $list && ! $info && [[ -z $device ]] && ! $storage && ! $residentKeys && [[ -z $domain ]] && ! $delete && [[ -z $credential ]] && ! $changePIN && ! $setPIN && ! $reset && ! $uvs && ! $uvd && ! $help; then +if ! $list && ! $info && [[ -z $device ]] && ! $fingerprint && ! $storage && ! $residentKeys && [[ -z $domain ]] && ! $delete && [[ -z $credential ]] && ! $changePIN && ! $setPIN && ! $reset && ! $uvs && ! $uvd && ! $help; then show_help exit 1 fi @@ -192,7 +193,10 @@ if [[ -n $device ]]; then exit 0 fi -# Main logic +# Fingerprint enrollment +if $storage; then + $FIDO2_TOKEN_CMD -S -e "$device_string" $([[ -n $pin ]] && echo "-w $pin") + exit 0 # Main logic if $storage; then $FIDO2_TOKEN_CMD -I -c "$device_string" $([[ -n $pin ]] && echo "-w $pin")