Downloads
Documentation
Get Involved
Help
Getting Started
Introduction
A simple tutorial
Language Reference
Basic syntax
Types
Variables
Constants
Expressions
Operators
Control Structures
Functions
Classes and Objects
Namespaces
Enumerations
Errors
Exceptions
Fibers
Generators
Attributes
References Explained
Predefined Variables
Predefined Exceptions
Predefined Interfaces and Classes
Predefined Attributes
Context options and parameters
Supported Protocols and Wrappers
Security
Introduction
General considerations
Installed as CGI binary
Installed as an Apache module
Session Security
Filesystem Security
Database Security
Error Reporting
User Submitted Data
Hiding PHP
Keeping Current
Features
HTTP authentication with PHP
Cookies
Sessions
Dealing with XForms
Handling file uploads
Using remote files
Connection handling
Persistent Database Connections
Command line usage
Garbage Collection
DTrace Dynamic Tracing
Function Reference
Affecting PHP's Behaviour
Audio Formats Manipulation
Authentication Services
Command Line Specific Extensions
Compression and Archive Extensions
Cryptography Extensions
Database Extensions
Date and Time Related Extensions
File System Related Extensions
Human Language and Character Encoding Support
Image Processing and Generation
Mail Related Extensions
Mathematical Extensions
Non-Text MIME Output
Process Control Extensions
Other Basic Extensions
Other Services
Search Engine Extensions
Server Specific Extensions
Session Extensions
Text Processing
Variable and Type Related Extensions
Web Services
Windows Only Extensions
XML Manipulation
GUI Extensions
Keyboard Shortcuts
?
This help
j
Next menu item
k
Previous menu item
g p
Previous man page
g n
Next man page
G
Scroll to bottom
g g
Scroll to top
g h
Goto homepage
g s
Goto search
(current page)
/
Focus search box
はじめに »
« RnpFFI
PHP マニュアル
関数リファレンス
暗号
Change language:
English
Brazilian Portuguese
Chinese (Simplified)
French
German
Japanese
Korean
Romanian
Russian
Spanish
Turkish
Other
Edit
Report a Bug
Sodium
はじめに
インストール/設定
要件
インストール手順
実行時設定
リソース型
定義済み定数
Sodium 関数
sodium_add
— 巨大な数を加算する
sodium_base642bin
— base64 エンコードされた文字列を、生バイナリにデコードする
sodium_bin2base64
— 生バイナリを base64 文字列にエンコードする
sodium_bin2hex
— 16進数にエンコードする
sodium_compare
— 巨大な数を比較する
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_keygen
— sodium_crypto_auth で使う、ランダムな鍵を生成する
sodium_crypto_auth_verify
— メッセージのタグが有効かどうかを検証する
sodium_crypto_auth
— メッセージに対応するタグを計算する
sodium_crypto_box_keypair_from_secretkey_and_publickey
— 秘密鍵と公開鍵から、鍵ペアを生成する
sodium_crypto_box_keypair
— 秘密鍵と、それに対応する公開鍵をランダムに生成する
sodium_crypto_box_open
— 認証付きの公開鍵による復号
sodium_crypto_box_publickey_from_secretkey
— 秘密鍵から公開鍵を計算する
sodium_crypto_box_publickey
— crypto_box 鍵ペアから、公開鍵を取り出す
sodium_crypto_box_seal_open
— 匿名の公開鍵暗号による復号
sodium_crypto_box_seal
— 匿名の公開鍵暗号による暗号化
sodium_crypto_box_secretkey
— crypto_box 鍵ペアから、秘密鍵を取り出す
sodium_crypto_box_seed_keypair
— 単一の鍵から、結果がひとつに定まる鍵ペアを派生させる
sodium_crypto_box
— 認証付きの公開鍵による暗号化
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_final
— ハッシュ値を計算する
sodium_crypto_generichash_init
— ストリーミングのためにハッシュを初期化する
sodium_crypto_generichash_keygen
— ランダムなハッシュキーを生成する
sodium_crypto_generichash_update
— メッセージをハッシュに追加する
sodium_crypto_generichash
— メッセージのハッシュ値を得る
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_scryptsalsa208sha256_str_verify
— パスワードが、有効なパスワード検証文字列かを調べる
sodium_crypto_pwhash_scryptsalsa208sha256_str
— ASCII 文字列でエンコードされたハッシュを得る
sodium_crypto_pwhash_scryptsalsa208sha256
— scrypt を使い、パスワードからキーを導出する
sodium_crypto_pwhash_str_needs_rehash
— パスワードを再計算する必要があるかを判定する
sodium_crypto_pwhash_str_verify
— パスワードが、ハッシュ値と一致するかを調べる
sodium_crypto_pwhash_str
— ASCII 文字でエンコードされたハッシュ値を得る
sodium_crypto_pwhash
— Argon2 アルゴリズムを使い、パスワードからキーを導出する
sodium_crypto_scalarmult_base
— sodium_crypto_box_publickey_from_secretkey のエイリアス
sodium_crypto_scalarmult_ristretto255_base
— 秘密鍵から公開鍵を計算する
sodium_crypto_scalarmult_ristretto255
— 共有シークレットを計算する
sodium_crypto_scalarmult
— ユーザーの秘密鍵と、別のユーザーの公開鍵を使って、共有シークレットを計算する
sodium_crypto_secretbox_keygen
— sodium_crypto_secretbox で使うランダムな鍵を生成する
sodium_crypto_secretbox_open
— 認証付きの共有鍵による復号
sodium_crypto_secretbox
— 認証付きの共有鍵による暗号化
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_keygen
— 鍵のためのランダムなバイト値を得る
sodium_crypto_shorthash
— メッセージと鍵のための短いハッシュ値を計算する
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_from_secretkey_and_publickey
— 秘密鍵と公開鍵を結合する
sodium_crypto_sign_keypair
— 秘密鍵と、対応する公開鍵をランダムに生成する
sodium_crypto_sign_open
— 署名済みのメッセージが、有効な署名を持っているかを調べる
sodium_crypto_sign_publickey_from_secretkey
— 秘密鍵から、Ed25519 形式の公開鍵を取り出す
sodium_crypto_sign_publickey
— 鍵ペアから、Ed25519 形式の公開鍵を取り出す
sodium_crypto_sign_secretkey
— 鍵ペアから、Ed25519 形式の秘密鍵を取り出す
sodium_crypto_sign_seed_keypair
— 単一の鍵から、結果がひとつに定まる鍵ペアを派生させる
sodium_crypto_sign_verify_detached
— メッセージの署名を検証する
sodium_crypto_sign
— メッセージに署名する
sodium_crypto_stream_keygen
— sodium_crypto_stream で用いる、ランダムな鍵を生成する
sodium_crypto_stream_xchacha20_keygen
— ランダムな暗号化キーを生成する
sodium_crypto_stream_xchacha20_xor_ic
— nonce と秘密鍵を使ってメッセージを暗号化する(認証なし)
sodium_crypto_stream_xchacha20_xor
— nonce と秘密鍵を使ってメッセージを暗号化する(認証なし)
sodium_crypto_stream_xchacha20
— 秘密鍵と nonce を、疑似ランダムなバイト列の鍵ストリームに展開する
sodium_crypto_stream_xor
— 認証を行わずにメッセージを暗号化する
sodium_crypto_stream
— シードから、結果がひとつに定まるバイト列を生成する
sodium_hex2bin
— 16進エンコードされたバイナリ文字列をデコードする
sodium_increment
— 巨大な数をインクリメントする
sodium_memcmp
— 定数時間での文字列の比較
sodium_memzero
— 文字列をNUL文字で上書きする
sodium_pad
— パディングデータを追加する
sodium_unpad
— パディングを削除する
SodiumException
— SodiumException クラス
add a note
User Contributed Notes
1 note
up
down
12
Chris
¶
6 years ago
Libsodium documentation:
https://github.com/paragonie/pecl-libsodium-doc
add a note