Files
libhalo/docs/key-slots.md
Michał Leszczyński 30ddd10e44 Update key-slots.md (#323)
2024-06-18 00:05:09 +02:00

1.5 KiB

HaLo Key Slots

Key slot no. Since ver. Default Curve Features
0x01 01.C1 ✔️ secp256k1
0x02 01.C1 ✔️ secp256k1 Raw digest prohibited
0x03-0x05 01.C7 secp256k1
0x06-0x07 01.C7 secp256k1 Mandatory password
0x08-0x09 01.C8 secp256k1 Mandatory password, backupable
0x61 01.D1 Baby JubJub
0x62 01.D1 ✔️ Baby JubJub Raw digest prohibited

Explanation

  • Key slot no. - number of the key slot (in hex, base 16);
  • Since ver. - minimal HaLo version to support the selected key slot;
  • Default - whether the key slot is securely generated by default (at the factory);
  • Curve - ECDSA curve used by the key pair;
  • Flags:
    • Raw digest prohibited - the key slot doesn't accept sign command, although it will accept sign_challenge and sign_random commands;
    • Mandatory password - the key must be generated with the password set, the password may be changed later, but can never be completely removed;
    • Backupable - the key on this slot can be backed up on another HaLo tag, the key can be imported onto this slot if the slot is not already occupied;