Die Parameter für den Argon2-Hash-Algorithmus.
JSON-Darstellung |
---|
{ "hashLengthBytes": integer, "hashType": enum ( |
Felder | |
---|---|
hashLengthBytes |
Pflichtangabe. Die gewünschte Hash-Länge in Byte. Der Mindestwert ist 4 und der Höchstwert 1.024. |
hashType |
Pflichtangabe. Darf nicht HASH_TYPE_UNSPECIFIED sein. |
parallelism |
Pflichtangabe. Der Grad der Parallelität, auch als Threads oder Lanes bezeichnet. Der Mindestwert ist 1, der Höchstwert 16. |
iterations |
Pflichtangabe. Die Anzahl der durchzuführenden Iterationen. Der Mindestwert ist 1, der Höchstwert 16. |
memoryCostKib |
Pflichtangabe. Die Speicherkosten in Kibibyte. Der Maximalwert ist 32.768. |
version |
Die Version des Argon2-Algorithmus. Wenn keine Angabe erfolgt, wird standardmäßig VERSION_13 verwendet. |
associatedData |
Die zusätzlichen zugehörigen Daten, sofern vorhanden, werden an den Hashwert angehängt, um eine zusätzliche Sicherheitsebene zu schaffen. Ein base64-codierter String, wenn über JSON angegeben. Ein base64-codierter String. |
HashType
Die Typen des Algorithmus.
Enums | |
---|---|
HASH_TYPE_UNSPECIFIED |
Der Hash-Typ ist nicht angegeben. |
ARGON2_D |
Eine Argon2-Variante, Argon2d. |
ARGON2_ID |
Eine Argon2-Variante, Argonid. Recommended. |
ARGON2_I |
Eine Argon2-Variante, Argon2i. |
Version
Die Version des Algorithmus.
Enums | |
---|---|
VERSION_UNSPECIFIED |
Die Version ist nicht angegeben. |
VERSION_10 |
Die vorherige Version, 0x10. |
VERSION_13 |
Die aktuelle Version, 0x13. Der Standardwert für „version“. |