# Sodium 関数

## 目次

- sodium_add — 巨大な数を加算する
- sodium_base642bin — base64 エンコードされた文字列を、生バイナリにデコードする
- sodium_bin2base64 — 生バイナリを base64 文字列にエンコードする
- sodium_bin2hex — 16進数にエンコードする
- sodium_compare — 巨大な数を比較する
- sodium_crypto_aead_aegis128l_decrypt — AEGIS-128L を用いてメッセージを検証し、復号する
- sodium_crypto_aead_aegis128l_encrypt — AEGIS-128L を使って暗号化し、認証を行う
- sodium_crypto_aead_aegis128l_keygen — ランダムな AEGIS-128L 暗号化キーを生成する
- sodium_crypto_aead_aegis256_decrypt — AEGIS-256 を用いてメッセージを検証し、復号する
- sodium_crypto_aead_aegis256_encrypt — AEGIS-256 を使って暗号化し、認証を行う
- sodium_crypto_aead_aegis256_keygen — ランダムな AEGIS-256 暗号化キーを生成する
- sodium_crypto_aead_aes256gcm_decrypt — AES-256-GCM を用いてメッセージを検証し、復号する
- sodium_crypto_aead_aes256gcm_encrypt — AES-256-GCM を使って暗号化し、認証を行う
- sodium_crypto_aead_aes256gcm_is_available — ハードウェアが AES256-GCM をサポートしているかを確認する
- sodium_crypto_aead_aes256gcm_keygen — ランダムな AES-256-GCM 暗号化キーを生成する
- sodium_crypto_aead_chacha20poly1305_decrypt — ChaCha20-Poly1305 を用いてメッセージを検証し、復号する
- sodium_crypto_aead_chacha20poly1305_encrypt — ChaCha20-Poly1305 を使って暗号化し、認証を行う
- sodium_crypto_aead_chacha20poly1305_ietf_decrypt — 暗号化されたテキストが、有効なタグを持っているかを調べる
- sodium_crypto_aead_chacha20poly1305_ietf_encrypt — メッセージを暗号化する
- sodium_crypto_aead_chacha20poly1305_ietf_keygen — ランダムな ChaCha20-Poly1305 (IETF) 暗号化キーを生成する
- sodium_crypto_aead_chacha20poly1305_keygen — ランダムな ChaCha20-Poly1305 暗号化キーを生成する
- sodium_crypto_aead_xchacha20poly1305_ietf_decrypt — XChaCha20-Poly1305 を用いてメッセージを検証し、復号する(AEADモードのうちもっとも好ましい)
- sodium_crypto_aead_xchacha20poly1305_ietf_encrypt — XChaCha20-Poly1305 を使って暗号化し、認証を行う(AEADモードのうちもっとも好ましい)
- sodium_crypto_aead_xchacha20poly1305_ietf_keygen — ランダムな XChaCha20-Poly1305 暗号化キーを生成する
- sodium_crypto_auth — メッセージに対応するタグを計算する
- sodium_crypto_auth_keygen — sodium_crypto_auth で使う、ランダムな鍵を生成する
- sodium_crypto_auth_verify — メッセージのタグが有効かどうかを検証する
- sodium_crypto_box — 認証付きの公開鍵による暗号化
- sodium_crypto_box_keypair — 秘密鍵と、それに対応する公開鍵をランダムに生成する
- sodium_crypto_box_keypair_from_secretkey_and_publickey — 秘密鍵と公開鍵から、鍵ペアを生成する
- sodium_crypto_box_open — 認証付きの公開鍵による復号
- sodium_crypto_box_publickey — crypto_box 鍵ペアから、公開鍵を取り出す
- sodium_crypto_box_publickey_from_secretkey — 秘密鍵から公開鍵を計算する
- sodium_crypto_box_seal — 匿名の公開鍵暗号による暗号化
- sodium_crypto_box_seal_open — 匿名の公開鍵暗号による復号
- sodium_crypto_box_secretkey — crypto_box 鍵ペアから、秘密鍵を取り出す
- sodium_crypto_box_seed_keypair — 単一の鍵から、結果がひとつに定まる鍵ペアを派生させる
- sodium_crypto_core_ristretto255_add — 要素を追加する
- sodium_crypto_core_ristretto255_from_hash — ベクトルをマップする
- sodium_crypto_core_ristretto255_is_valid_point — 座標が ristretto255 曲線上にあるかを調べる
- sodium_crypto_core_ristretto255_random — ランダムな鍵を生成する
- sodium_crypto_core_ristretto255_scalar_add — スカラー値を追加する
- sodium_crypto_core_ristretto255_scalar_complement — The sodium_crypto_core_ristretto255_scalar_complement purpose
- sodium_crypto_core_ristretto255_scalar_invert — スカラー値を反転させる
- sodium_crypto_core_ristretto255_scalar_mul — スカラー値を乗算する
- sodium_crypto_core_ristretto255_scalar_negate — スカラー値の論理否定を行う
- sodium_crypto_core_ristretto255_scalar_random — ランダムな鍵を生成する
- sodium_crypto_core_ristretto255_scalar_reduce — スカラー値を縮小する
- sodium_crypto_core_ristretto255_scalar_sub — スカラー値を減らす
- sodium_crypto_core_ristretto255_sub — 要素の値を減らす
- sodium_crypto_generichash — メッセージのハッシュ値を得る
- sodium_crypto_generichash_final — ハッシュ値を計算する
- sodium_crypto_generichash_init — ストリーミングのためにハッシュを初期化する
- sodium_crypto_generichash_keygen — ランダムなハッシュキーを生成する
- sodium_crypto_generichash_update — メッセージをハッシュに追加する
- sodium_crypto_kdf_derive_from_key — サブキーを派生させる
- sodium_crypto_kdf_keygen — KDF インターフェイスのために、ランダムなルートキーを生成する
- sodium_crypto_kx_client_session_keys — クライアント側のセッションキーを計算する
- sodium_crypto_kx_keypair — 新しい sodium の鍵ペアを生成する
- sodium_crypto_kx_publickey — crypto_kx 鍵ペアから、公開鍵を取り出す
- sodium_crypto_kx_secretkey — crypto_kx 鍵ペアから、秘密鍵を取り出す
- sodium_crypto_kx_seed_keypair — Description
- sodium_crypto_kx_server_session_keys — サーバー側のセッションキーを計算する
- sodium_crypto_pwhash — Argon2 アルゴリズムを使い、パスワードからキーを導出する
- sodium_crypto_pwhash_scryptsalsa208sha256 — scrypt を使い、パスワードからキーを導出する
- sodium_crypto_pwhash_scryptsalsa208sha256_str — ASCII 文字列でエンコードされたハッシュを得る
- sodium_crypto_pwhash_scryptsalsa208sha256_str_verify — パスワードが、有効なパスワード検証文字列かを調べる
- sodium_crypto_pwhash_str — ASCII 文字でエンコードされたハッシュ値を得る
- sodium_crypto_pwhash_str_needs_rehash — パスワードを再計算する必要があるかを判定する
- sodium_crypto_pwhash_str_verify — パスワードが、ハッシュ値と一致するかを調べる
- sodium_crypto_scalarmult — ユーザーの秘密鍵と、別のユーザーの公開鍵を使って、共有シークレットを計算する
- sodium_crypto_scalarmult_base — sodium_crypto_box_publickey_from_secretkey のエイリアス
- sodium_crypto_scalarmult_ristretto255 — 共有シークレットを計算する
- sodium_crypto_scalarmult_ristretto255_base — 秘密鍵から公開鍵を計算する
- sodium_crypto_secretbox — 認証付きの共有鍵による暗号化
- sodium_crypto_secretbox_keygen — sodium_crypto_secretbox で使うランダムな鍵を生成する
- sodium_crypto_secretbox_open — 認証付きの共有鍵による復号
- sodium_crypto_secretstream_xchacha20poly1305_init_pull — 復号のためのシークレットストリームのコンテキストを初期化する
- sodium_crypto_secretstream_xchacha20poly1305_init_push — 暗号化のために、シークレットストリームのコンテキストを初期化する
- sodium_crypto_secretstream_xchacha20poly1305_keygen — ランダムなシークレットストリームのキーを生成する
- sodium_crypto_secretstream_xchacha20poly1305_pull — 暗号化されたストリームから、データのチャンクを複号する
- sodium_crypto_secretstream_xchacha20poly1305_push — ストリーミングAPI で安全に復号できるように、データのチャンクを暗号化する
- sodium_crypto_secretstream_xchacha20poly1305_rekey — シークレットストリームのステート中で、鍵を入れ替える
- sodium_crypto_shorthash — メッセージと鍵のための短いハッシュ値を計算する
- sodium_crypto_shorthash_keygen — 鍵のためのランダムなバイト値を得る
- sodium_crypto_sign — メッセージに署名する
- sodium_crypto_sign_detached — メッセージに署名する
- sodium_crypto_sign_ed25519_pk_to_curve25519 — Ed25519 公開鍵を、Curve25519 公開鍵に変換する
- sodium_crypto_sign_ed25519_sk_to_curve25519 — Ed25519 秘密鍵を、Curve25519 秘密鍵に変換する
- sodium_crypto_sign_keypair — 秘密鍵と、対応する公開鍵をランダムに生成する
- sodium_crypto_sign_keypair_from_secretkey_and_publickey — 秘密鍵と公開鍵を結合する
- sodium_crypto_sign_open — 署名済みのメッセージが、有効な署名を持っているかを調べる
- sodium_crypto_sign_publickey — 鍵ペアから、Ed25519 形式の公開鍵を取り出す
- sodium_crypto_sign_publickey_from_secretkey — 秘密鍵から、Ed25519 形式の公開鍵を取り出す
- sodium_crypto_sign_secretkey — 鍵ペアから、Ed25519 形式の秘密鍵を取り出す
- sodium_crypto_sign_seed_keypair — 単一の鍵から、結果がひとつに定まる鍵ペアを派生させる
- sodium_crypto_sign_verify_detached — メッセージの署名を検証する
- sodium_crypto_stream — シードから、結果がひとつに定まるバイト列を生成する
- sodium_crypto_stream_keygen — sodium_crypto_stream で用いる、ランダムな鍵を生成する
- sodium_crypto_stream_xchacha20 — 秘密鍵と nonce を、疑似ランダムなバイト列の鍵ストリームに展開する
- sodium_crypto_stream_xchacha20_keygen — ランダムな暗号化キーを生成する
- sodium_crypto_stream_xchacha20_xor — nonce と秘密鍵を使ってメッセージを暗号化する(認証なし)
- sodium_crypto_stream_xchacha20_xor_ic — nonce と秘密鍵を使ってメッセージを暗号化する(認証なし)
- sodium_crypto_stream_xor — 認証を行わずにメッセージを暗号化する
- sodium_hex2bin — 16進エンコードされたバイナリ文字列をデコードする
- sodium_increment — 巨大な数をインクリメントする
- sodium_memcmp — 定数時間での文字列の比較
- sodium_memzero — 文字列をNUL文字で上書きする
- sodium_pad — パディングデータを追加する
- sodium_unpad — パディングを削除する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open