libnitrokey icon indicating copy to clipboard operation
libnitrokey copied to clipboard

Expose OTP and PWS properties (slot counts, limits)

Open robinkrahl opened this issue 3 years ago • 1 comments

To allow applications to validate user input before sending it to the device (see d-e-s-o/nitrocli#161), it would be nice to be able to access some OTP- and PWS-related properties using libnitrokey:

  • TOTP and HOTP slot counts
  • PWS slot count
  • maximum OTP name and secret length
  • maximum PWS name, login and password length

As far as I know, these values are the same for all supported devices, but are likely to change in the future. Therefore I suggest to not have them as constants but to add functions that return the value for the currently connected device instead.

If you don’t object, I’ll prepare a PR soon.

robinkrahl avatar Apr 22 '21 08:04 robinkrahl

Good idea! Please proceed.

szszszsz avatar Apr 22 '21 08:04 szszszsz