password_verifyData

指定されたデータが正しいかどうかをハッシュ値と照合し検証します。


taiseiue | 2024-11-21

定義

名前空間: Alice.Security
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Security.cs

password_verifyData(bytes,bytes,bytes,number,number)

指定されたデータが正しいかどうかをハッシュ値と照合し検証します。

AliceScript
namespace Alice.Security;
public bool password_verifyData(bytes password, bytes hash, bytes salt, number hash_size = 32, number stretch_count = 1000);
引数
password 検証するデータ
hash 検証に使用するハッシュ値
salt 上記のハッシュ値のソルト
hash_size 出力されるハッシュ値の長さ。規定では32。
stretch_count ストレッチングをする回数。規定では1000。
戻り値
bool パスワードが正しければtrue、それ以外の場合はfalse

対応
AliceScript 2.0、2.1、2.2、2.3、3.0
AliceSister 2.0、2.1、2.2、2.3、3.0
Losetta 0.9、0.10

次の例では、文字列をハッシュ化し検証します。

AliceScript
using Alice.Security;
using Alice.IO;

byte[] salt = password_getSalt();
byte[] hash = password_hash("password",salt);

return password_verify("password",hash,salt);