Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.26 KB

password_getsalt.md

File metadata and controls

47 lines (36 loc) · 1.26 KB
title summary
password_getSalt
ハッシュ関数のソルトとして使用できる、安全な乱数データを取得します

定義

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

password_getSalt(number)

ハッシュ関数のソルトとして使用できる、安全な乱数データを取得します

namespace Alice.Net;
public bytes password_getSalt(number size = 32);
引数
size 出力されるソルトの長さ。
戻り値
bytes 生成されたソルト。このとき、return.length=sizeとなります。

???note "対応: AliceScript RC1以降" |対応|| |---|---| |AliceScript|RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0| |AliceSister|GM、2.0、2.1、2.2、2.3、3.0| |Losetta|0.8、0.9、0.10|

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

using Alice.Security;
using Alice.IO;

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

file_write_data("password_getSalt.bin",salt);
file_write_data("password_hash.bin",hash);