下载
文档
参与贡献
帮助
搜索文档
PHP Conference Japan 2024
入门
简介
简单教程
语言参考
基本语法
类型
变量
常量
表达式
运算符
控制结构
函数
类与对象
命名空间
枚举
错误
异常
纤程
生成器
属性
引用详解
预定义变量
预定义异常
预定义接口和类
预定义属性
上下文选项和参数
支持的协议和封装器
安全
简介
一般注意事项
作为 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
转到搜索
(当前页面)
/
聚焦搜索框
sodium_add »
« 预定义常量
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
— 移除填充数据
发现问题?
了解如何改进此页面
•
提交拉取请求
•
报告错误
+
添加注释
用户贡献的注释
此页面没有用户贡献的注释。
↑
和
↓
导航 •
Enter
选择 •
Esc
关闭
不选择任何内容直接按
Enter
使用 Google 搜索