英語版
このページの英語版を見る

dmd.common.blake3

nothrow @nogc @safe ubyte[32] blake3(scope const ubyte[] data);
ストリーミングを無効にしたブレイク3ハッシュ関数の実装 つまり、バッファ全体を一度にハッシュ化する。 入力は1KBのチャンクに分割され、それぞれ独立してハッシュ化される。 つまり、コンパイラでは、ほとんどすべての入力が1チャンクになることが予想される。
チャンクは64バイトのブロックに分割され、ハッシュ化された後、混合される
Parameters:
ubyte[] data ハッシュ化されるバイト配列に混合される
Returns: データのBlake 3ハッシュ
データのBlake 3ハッシュ