下载
文档
参与贡献
帮助
搜索文档
2024年PHP日本大会
入门
简介
简单教程
语言参考
基本语法
类型
变量
常量
表达式
运算符
控制结构
函数
类和对象
命名空间
枚举
错误
异常
纤程
生成器
属性
引用详解
预定义变量
预定义异常
预定义接口和类
预定义属性
上下文选项和参数
支持的协议和封装器
安全
简介
一般注意事项
作为CGI二进制文件安装
作为Apache模块安装
会话安全
文件系统安全
数据库安全
错误报告
用户提交的数据
隐藏PHP
保持更新
特性
使用PHP进行HTTP身份验证
Cookie
会话
处理文件上传
使用远程文件
连接处理
持久数据库连接
命令行用法
垃圾收集
DTrace动态跟踪
函数参考
影响PHP的行为
音频格式处理
身份验证服务
命令行专用扩展
压缩和归档扩展
加密扩展
数据库扩展
日期和时间相关扩展
文件系统相关扩展
自然语言和字符编码支持
图像处理和生成
邮件相关扩展
数学扩展
非文本MIME输出
进程控制扩展
其他基本扩展
其他服务
搜索引擎扩展
服务器专用扩展
会话扩展
文本处理
变量和类型相关扩展
Web服务
仅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
— 映射向量
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
— 初始化用于解密的secretstream上下文
sodium_crypto_secretstream_xchacha20poly1305_init_push
— 初始化用于加密的secretstream上下文
sodium_crypto_secretstream_xchacha20poly1305_keygen
— 生成随机secretstream密钥。
sodium_crypto_secretstream_xchacha20poly1305_pull
— 从加密流中解密数据块
sodium_crypto_secretstream_xchacha20poly1305_push
— 加密数据块,以便可以安全地在流式API中解密
sodium_crypto_secretstream_xchacha20poly1305_rekey
— 明确地旋转secretstream状态中的密钥
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 类
发现问题?
了解如何改进此页面
•
提交拉取请求
•
报告错误
+
添加注释
用户贡献的注释
1 条注释
上
下
13
Chris
¶
6 年前
Libsodium 文档:
https://github.com/paragonie/pecl-libsodium-doc
+
添加注释
↑
和
↓
导航 •
Enter
选择 •
Esc
关闭
不选择任何内容直接按
Enter
使用 Google 搜索