Paramètres de l'algorithme de hachage Argon2.
Représentation JSON |
---|
{ "hashLengthBytes": integer, "hashType": enum ( |
Champs | |
---|---|
hashLengthBytes |
Obligatoire. Longueur du hachage souhaitée en octets. La valeur minimale est 4 et la valeur maximale est 1 024. |
hashType |
Obligatoire. Ne doit pas être HASH_TYPE_UNSPECIFIED. |
parallelism |
Obligatoire. Degré de parallélisme, également appelé threads ou canaux. La valeur minimale est 1 et la valeur maximale est 16. |
iterations |
Obligatoire. Nombre d'itérations à effectuer. La valeur minimale est 1 et la valeur maximale est 16. |
memoryCostKib |
Obligatoire. Coût de la mémoire en kibioctets. La valeur maximale est de 32 768. |
version |
Version de l'algorithme Argon2. Si ce champ n'est pas spécifié, la valeur par défaut est VERSION_13. |
associatedData |
Les données associées supplémentaires, le cas échéant, sont ajoutées à la valeur de hachage pour fournir une couche de sécurité supplémentaire. Chaîne encodée en base64 si spécifiée via JSON. Chaîne encodée en base64. |
HashType
Types de l'algorithme.
Enums | |
---|---|
HASH_TYPE_UNSPECIFIED |
Le type de hachage n'est pas spécifié. |
ARGON2_D |
Une variante d'Argon2, Argon2d. |
ARGON2_ID |
Une variante d'Argon2, Argonid. Recommended. |
ARGON2_I |
Une variante d'Argon2, Argon2i. |
Version
Version de l'algorithme.
Enums | |
---|---|
VERSION_UNSPECIFIED |
La version n'est pas spécifiée. |
VERSION_10 |
Version précédente, 0x10. |
VERSION_13 |
Version actuelle : 0x13. Valeur par défaut de la version. |