下載
文件
參與貢獻
說明
搜尋文件
PHP Conference Japan 2024
入門指南
簡介
簡易教學
語言參考
基本語法
類型
變數
常數
運算式
運算子
控制結構
函式
類別與物件
命名空間
列舉
錯誤
例外
纖程 (Fibers)
產生器
屬性 (Attributes)
參考說明
預定義變數
預定義例外
預定義介面與類別
預定義屬性
上下文選項和參數
支援的協定和包裝器
安全性
簡介
一般注意事項
以 CGI 二進制檔安裝
以 Apache 模組安裝
工作階段安全性
檔案系統安全性
資料庫安全性
錯誤回報
使用者提交的資料
隱藏 PHP
保持更新
功能
使用 PHP 進行 HTTP 驗證
Cookie
工作階段
處理檔案上傳
使用遠端檔案
連線處理
持續性資料庫連線
命令列用法
垃圾回收
DTrace 動態追蹤
函式參考
影響 PHP 的行為
音訊格式操作
驗證服務
命令列專用擴充
壓縮和封存擴充
加密擴充
資料庫擴充
日期和時間相關擴充
檔案系統相關擴充
人類語言和字元編碼支援
影像處理和生成
郵件相關擴充
數學擴充
非文字 MIME 輸出
流程控制擴充
其他基本擴充
其他服務
搜尋引擎擴充
伺服器專用擴充
工作階段擴充
文字處理
變數和類型相關擴充
網路服務
僅限 Windows 的擴充
XML 操作
GUI 擴充
鍵盤快速鍵
?
此說明
j
下一個選單項目
k
上一個選單項目
g p
上一頁
g n
下一頁
G
捲動到底部
g g
捲動到頂部
g h
前往首頁
g s
前往搜尋
(目前頁面)
/
聚焦搜尋框
簡介 »
« RnpFFI
PHP 手冊
函式參考
加密擴充
變更語言
英文
德文
西班牙文
法文
義大利文
日文
巴西葡萄牙文
俄文
土耳其文
烏克蘭文
簡體中文
其他
Sodium
簡介
安裝/設定
需求
安裝
預定義常數
Sodium 函式
sodium_add
— 大數加法
sodium_base642bin
— 將 base64 編碼的字串解碼為原始二進制。
sodium_bin2base64
— 使用 base64 編碼原始二進制字串。
sodium_bin2hex
— 編碼為十六進制
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 驗證然後解密
sodium_crypto_aead_xchacha20poly1305_ietf_encrypt
— (建議) 使用 XChaCha20-Poly1305 加密然後驗證
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
— 將向量映射至 ristretto255 曲線上
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
— sodium_crypto_core_ristretto255_scalar_complement 的用途
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
— 產生一個隨機的 generichash 金鑰
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
— 說明
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
— 解碼十六進位編碼的二進位字串
sodium_increment
— 遞增大數
sodium_memcmp
— 以固定時間進行相等性測試
sodium_memzero
— 使用 NUL 字元覆寫字串
sodium_pad
— 新增填補資料
sodium_unpad
— 移除填補資料
SodiumException
— SodiumException 類別
發現問題了嗎?
瞭解如何改進此頁面
•
提交 Pull Request
•
回報錯誤
+
新增註解
使用者貢獻的註解
1 則註解
向上
向下
13
Chris
¶
6 年前
Libsodium 文件:
https://github.com/paragonie/pecl-libsodium-doc
+
新增註解
↑
和
↓
鍵導覽 •
Enter
鍵選取 •
Esc
鍵關閉
未選取任何項目時按下
Enter
鍵將使用 Google 搜尋