Herramienta en Python para gestionar llaves de seguridad SoloKeys Solo 1, la primera llave FIDO2 de código abierto. Permite operaciones como listar dispositivos, actualizar firmware, generar credenciales FIDO2, establecer o cambiar PIN, verificar autenticidad, obtener bytes aleatorios del TRNG integrado y resetear la llave. Puede ejecutarse como "solo" o "solo1".
$ solo1 ls
$ solo1 key version
$ solo1 key wink
$ solo1 key verify
$ solo1 key rng 32 # 32 bytes en hex
$ solo1 key set-pin
$ solo1 key change-pin
$ solo1 key update
$ solo1 key make-credential --host ejemplo.com --user alice
$ solo1 key challenge-response <credential_id> <challenge_hex>
$ solo1 key make-credential --host tu-dominio --user tu-usuario
$ solo1 key reset
Nota.- el reset FIDO solo está permitido durante ~10 segundos tras conectar la llave; si falla, desconéctarla y conéctarla de nuevo antes de ejecutar.