$totp.genKey¶
Description¶
Retourne une table décrivant les modèles définis dans la descript.
Syntaxe¶
$totp.genKey( [ options ] )
Paramètres¶
optionsstring-
Paramètres de configuration du générateur de clé. Les options reconnues sont données ci-après. Les descriptifs sont issus de la classe GoogleAuthenticatorConfig.java en charge du traitement.
timeStepSizeInMillisnumber-
The time step size, in milliseconds, as specified by RFC 6238. The default value is 30.000.
La valeur doit être un nombre strictement positif. La valeur par défaut est 30000.
windowSizenumber-
Integer value representing the number of windows of size
timeStepSizeInMillisthat are checked during the validation process, to account for differences between the server and the client clocks. The bigger the window, the more tolerant the library code is about clock skews.We are using Google's default behaviour of using a window size equal to 3. The limit on the maximum window size, present in older versions of this library, has been removed.
La valeur doit être un nombre strictement positif. La valeur par défaut est 3.
codeDigitsnumber-
The number of digits in the generated code.
La valeur doit être un nombre compris entre 6 et 8. La valeur par défaut est 6
numberOfScratchCodesnumber-
The number of scratch codes to generate. We are using Google's default of providing 5 scratch codes.
La valeur doit être un nombre strictement positif compris entre 1 et 1000. La valeur par défaut est 5.
secretBitsnumber-
The number of bits of the secret keys to generate. The length should always be a multiple of 8. The default value is 160 bits, and a value smaller than 128 is disallowed, as recommended by RFC 4226 §4.
La valeur par défaut est 160.
keyRepresentationstring-
The key representation.
Les valeurs possibles sont "base32" et "base64". La valeur par défaut est "base32".
hmacHashFunctionstring-
The cryptographic hash function used to calculate the HMAC (Hash-based Message Authentication Code). This implementation uses the SHA1 hash function by default.
Les valeurs possibles sont "hmacsha1", "hmacsha256" et "hmacsha512". La valeur par défaut est "hmacsha1".
removePaddingboolean-
Cette option est spécifique à Ewt. Elle indique si on souhaite que la méthode retire les caractères "=" de padding en fin de clé.
En effet, selon la taille de secret définie via l'option
secretBits, il est possible que des caractères de padding soit ajoutés. Par exemple, avec une taille de 128, la méthode génère une clé du genre "F3XWZBVOFM4TBZUV5A7CLLFRRA======". Avec l'optionremovePadding, la méthode se charge de retirer les "=" superflus.L'option est
falsepar défaut.
Retour¶
Clé secrète TOTP.
Exemple¶
Voir $totp.getCode