« sodium_bin2hex
sodium_crypto_aead_aegis128l_decrypt »

sodium_compare

(PHP 7 >= 7.2.0, PHP 8)

sodium_compare — 巨大な数を比較する

説明

function sodium_compare(#[\SensitiveParameter] string $string1, #[\SensitiveParameter] string $string2): int

任意の長さの、 符号なし整数をリトルエンディアンで表現したバイナリ文字列として、 ふたつの文字列を比較します。 サイドチャネル攻撃によるリークはありません。

パラメータ

string1

左オペランド

string2

右オペランド

戻り値

string1 が string2 より小さい場合は -1 を返します。

string1 が string2 より大きい場合は 1 を返します。

ふたつの文字列が等しい場合 0 を返します。

関連キーワード:
sodium   compare   SensitiveParameter   オペランド   crypto   aead   aegis   decrypt   Sodium   任意   符号   整数   リトル   エンディアン   表現   バイナリ   サイド   チャネル   攻撃   リーク
関連する関数・ページ:
function.sodium-hex2bin   function.sodium-bin2hex   function.sodium-add   function.sodium-crypto-aead-aegis256-keygen   function.sodium-crypto-aead-aegis128l-decrypt   function.sodium-crypto-aead-aegis128l-keygen