Parameter untuk algoritma hashing Argon2.
Representasi JSON |
---|
{ "hashLengthBytes": integer, "hashType": enum ( |
Kolom | |
---|---|
hashLengthBytes |
Wajib. Panjang hash yang diinginkan dalam byte. Minimum adalah 4 dan maksimum adalah 1024. |
hashType |
Wajib. Tidak boleh HASH_TYPE_UNSPECIFIED. |
parallelism |
Wajib. Tingkat paralelisme, yang juga disebut thread atau jalur. Minimum adalah 1, maksimum adalah 16. |
iterations |
Wajib. Jumlah iterasi yang akan dilakukan. Minimum adalah 1, maksimum adalah 16. |
memoryCostKib |
Wajib. Biaya memori dalam kibibyte. Maksimumnya adalah 32.768. |
version |
Versi algoritma Argon2. Jika tidak ditentukan, setelan defaultnya adalah VERSION_13. |
associatedData |
Data terkait tambahan, jika disediakan, akan ditambahkan ke nilai hash untuk memberikan lapisan keamanan tambahan. String berenkode base64 jika ditentukan melalui JSON. String berenkode base64. |
HashType
Jenis algoritma.
Enum | |
---|---|
HASH_TYPE_UNSPECIFIED |
Jenis hash tidak ditentukan. |
ARGON2_D |
Varian Argon2, Argon2d. |
ARGON2_ID |
Varian Argon2, Argonid. Direkomendasikan. |
ARGON2_I |
Varian Argon2, Argon2i. |
Versi
Versi algoritma.
Enum | |
---|---|
VERSION_UNSPECIFIED |
Versi tidak ditentukan. |
VERSION_10 |
Versi sebelumnya, 0x10. |
VERSION_13 |
Versi saat ini, 0x13. Nilai default untuk versi. |