Argon2 ハッシュ アルゴリズムのパラメータ。
JSON 表現 |
---|
{ "hashLengthBytes": integer, "hashType": enum ( |
フィールド | |
---|---|
hashLengthBytes |
必須。目的のハッシュの長さ(バイト単位)。最小値は 4、最大値は 1,024 です。 |
hashType |
必須。HASH_TYPE_UNSPECIFIED にすることはできません。 |
parallelism |
必須。並列処理の程度(スレッドまたはレーンとも呼ばれます)。最小値は 1、最大値は 16 です。 |
iterations |
必須。実行する反復処理の数。最小値は 1、最大値は 16 です。 |
memoryCostKib |
必須。メモリコスト(キビバイト単位)。最大値は 32,768 です。 |
version |
Argon2 アルゴリズムのバージョン。指定しない場合のデフォルトは VERSION_13 です。 |
associatedData |
関連付けられる追加データ(指定されている場合)は、追加のセキュリティ レイヤを挿入するためにハッシュ値に付加されます。JSON で指定した場合は、Base64 でエンコードされた文字列。 Base64 でエンコードされた文字列。 |
HashType
アルゴリズムのタイプ。
列挙型 | |
---|---|
HASH_TYPE_UNSPECIFIED |
ハッシュタイプが指定されていません。 |
ARGON2_D |
Argon2 のバリアントである Argon2d。 |
ARGON2_ID |
Argon2 のバリアントである Argonid。Recommended. |
ARGON2_I |
Argon2 のバリアントである Argon2i。 |
バージョン
アルゴリズムのバージョン。
列挙型 | |
---|---|
VERSION_UNSPECIFIED |
バージョンが指定されていません。 |
VERSION_10 |
以前のバージョン 0x10。 |
VERSION_13 |
現在のバージョン 0x13。バージョンのデフォルト値。 |