Hmac One Time Password Config
open class HmacOneTimePasswordConfig(val codeDigits: Int, val hmacAlgorithm: HmacAlgorithm)
Content copied to clipboard
The configuration for the HmacOneTimePasswordGenerator.
Throws
if codeDigits is negative.
Constructors
Link copied to clipboard
fun HmacOneTimePasswordConfig(codeDigits: Int, hmacAlgorithm: HmacAlgorithm)
Content copied to clipboard
Properties
Link copied to clipboard
the length of the generated code. The RFC 4226 requires a code digits value between 6 and 8 to assure a good security trade-off. However, this library does not set any requirement for this property. But notice that through the design of the algorithm the maximum code value is 2,147,483,647. Which means that a larger code digits value than 10 just adds more trailing zeros to the code (and in case of 10 digits the first number is always 0, 1 or 2).
Link copied to clipboard
the "keyed-hash message authentication code" algorithm to use to generate the hash, from which the code is extracted (see HmacAlgorithm for available algorithms).