openssl_get_curve_names 获得ECC的可用曲线名称列表
发表日期:2021-07-01 08:55:22 | 来源: | | 浏览(1280) 分类:OpenSSL 函数
openssl_get_curve_names
(PHP 7 >= 7.1.0, PHP 8)
openssl_get_curve_names — 获得ECC的可用曲线名称列表
说明
openssl_get_curve_names(): array
获取用于公钥/私钥操作的椭圆曲线密码(ECC)中可用曲线名称的列表。两个最广泛的标准化/支持的曲线是prime256v1 (NIST P-256) 和 secp384r1 (NIST P-384).
| AES Symmetric Keysize (Bits) | RSA and DSA Keysize (Bits) | ECC Keysize (Bits) |
|---|---|---|
| 80 | 1024 | 160 |
| 112 | 2048 | 224 |
| 128 | 3072 | 256 |
| 192 | 7680 | 384 |
| 256 | 15360 | 512 |
参数
此函数没有参数。
返回值
一个包含可用曲线名称的数组。
范例
示例 #1 openssl_get_curve_names() 范例
<?php $curve_names = openssl_get_curve_names(); print_r($curve_names); ?>
以上例程的输出类似于:
Array
(
[0] => secp112r1
[1] => secp112r2
[2] => secp128r1
[3] => secp128r2
[4] => secp160k1
[5] => secp160r1
[6] => secp160r2
[7] => secp192k1
[8] => secp224k1
[9] => secp224r1
[10] => secp256k1
[11] => secp384r1
[12] => secp521r1
[13] => prime192v1
[14] => prime192v2
[15] => prime192v3
[16] => prime239v1
[17] => prime239v2
[18] => prime239v3
[19] => prime256v1
[20] => sect113r1
[21] => sect113r2
[22] => sect131r1
[23] => sect131r2
[24] => sect163k1
[25] => sect163r1
[26] => sect163r2
[27] => sect193r1
[28] => sect193r2
[29] => sect233k1
[30] => sect233r1
[31] => sect239k1
[32] => sect283k1
[33] => sect283r1
[34] => sect409k1
[35] => sect409r1
[36] => sect571k1
[37] => sect571r1
[38] => c2pnb163v1
[39] => c2pnb163v2
[40] => c2pnb163v3
[41] => c2pnb176v1
[42] => c2tnb191v1
[43] => c2tnb191v2
[44] => c2tnb191v3
[45] => c2pnb208w1
[46] => c2tnb239v1
[47] => c2tnb239v2
[48] => c2tnb239v3
[49] => c2pnb272w1
[50] => c2pnb304w1
[51] => c2tnb359v1
[52] => c2pnb368w1
[53] => c2tnb431r1
[54] => wap-wsg-idm-ecid-wtls1
[55] => wap-wsg-idm-ecid-wtls3
[56] => wap-wsg-idm-ecid-wtls4
[57] => wap-wsg-idm-ecid-wtls5
[58] => wap-wsg-idm-ecid-wtls6
[59] => wap-wsg-idm-ecid-wtls7
[60] => wap-wsg-idm-ecid-wtls8
[61] => wap-wsg-idm-ecid-wtls9
[62] => wap-wsg-idm-ecid-wtls10
[63] => wap-wsg-idm-ecid-wtls11
[64] => wap-wsg-idm-ecid-wtls12
[65] => Oakley-EC2N-3
[66] => Oakley-EC2N-4
[67] => brainpoolP160r1
[68] => brainpoolP160t1
[69] => brainpoolP192r1
[70] => brainpoolP192t1
[71] => brainpoolP224r1
[72] => brainpoolP224t1
[73] => brainpoolP256r1
[74] => brainpoolP256t1
[75] => brainpoolP320r1
[76] => brainpoolP320t1
[77] => brainpoolP384r1
[78] => brainpoolP384t1
[79] => brainpoolP512r1
[80] => brainpoolP512t1
)
- PHP(0)
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- openssl_cipher_iv_length 获取密码iv长度(0)
- openssl_cms_decrypt Decrypt a CMS message(0)
- openssl_cms_encrypt Encrypt a CMS message(0)
- openssl_cms_read Export the CMS file to an array of PEM certificates(0)
- openssl_cms_sign Sign a file(0)
- openssl_cms_verify Verify a CMS signature(0)
- openssl_csr_export_to_file 将CSR导出到文件(0)
- openssl_csr_export 将CSR作为字符串导出(0)
- openssl_csr_get_public_key 返回CSR的公钥(0)
- openssl_csr_get_subject 返回CSR的主题(0)
- openssl_csr_new 生成一个 CSR(0)
- openssl_csr_sign 用另一个证书签署 CSR (或者本身) 并且生成一个证书(0)
- openssl_decrypt 解密数据(0)
- openssl_dh_compute_key 计算远程DH密钥(公钥)和本地DH密钥的共享密钥(0)
- openssl_digest 计算摘要(0)
- openssl_encrypt 加密数据(0)
- openssl_error_string 返回 openSSL 错误消息(0)
- openssl_free_key 释放密钥资源(0)
- openssl_get_cert_locations 检索可用的证书位置(0)
- openssl_get_cipher_methods 获取可用的加密算法(0)
- openssl_get_curve_names 获得ECC的可用曲线名称列表(0)
- openssl_get_md_methods 获取可用的摘要算法(0)
- openssl_get_privatekey 别名 openssl_pkey_get_private()(0)
- openssl_get_publickey 别名 openssl_pkey_get_public()(0)
- openssl_open 打开密封的数据(0)
- openssl_pbkdf2 生成一个 PKCS5 v2 PBKDF2 字符串(0)
- openssl_pkcs12_export_to_file 输出一个 PKCS#12 兼容的证书存储文件(0)
- openssl_pkcs12_export 将 PKCS#12 兼容证书存储文件导出到变量(0)
- openssl_pkcs12_read 将 PKCS#12 证书存储区解析到数组中(0)
- openssl_pkcs7_decrypt 解密一个 S/MIME 加密的消息(0)
- openssl_pkcs7_encrypt 加密一个 S/MIME 消息(0)
- openssl_pkcs7_read 将 PKCS7 文件导出为 PEM 格式证书的数组(0)
- openssl_pkcs7_sign 对一个 S/MIME 消息进行签名(0)
- openssl_pkcs7_verify 校验一个已签名的 S/MIME 消息的签名(0)
- openssl_pkey_derive Computes shared secret for public value of remote and local DH or ECDH key(0)
- openssl_pkey_export_to_file 将密钥导出到文件中(0)
- openssl_pkey_export 将一个密钥的可输出表示转换为字符串(0)
- openssl_pkey_free 释放一个私钥(0)
- openssl_pkey_get_details 返回包含密钥详情的数组(0)
- openssl_pkey_get_private 获取私钥(0)
- openssl_pkey_get_public 从证书中解析公钥,以供使用。(0)
- openssl_pkey_new 生成一个新的私钥(0)
- openssl_private_decrypt 使用私钥解密数据(0)
- openssl_private_encrypt 使用私钥加密数据(0)
- openssl_public_decrypt 使用公钥解密数据(0)
- openssl_public_encrypt 使用公钥加密数据(0)
- openssl_random_pseudo_bytes 生成一个伪随机字节串(0)
- openssl_seal 密封 (加密) 数据(0)
- openssl_sign Generate signature(0)
- openssl_spki_export_challenge 导出与签名公钥和挑战相关的挑战字符串(0)
- openssl_spki_export 通过签名公钥和挑战导出一个可用的PEM格式的公钥(0)
- openssl_spki_new 生成一个新的签名公钥和挑战(0)
- openssl_spki_verify 验证签名公钥和挑战。(0)
- openssl_verify 验证签名(0)
- openssl_x509_check_private_key 检查私钥是否对应于证书(0)
- openssl_x509_checkpurpose 验证是否可以为特定目的使用证书(0)
- openssl_x509_export_to_file 导出证书至文件(0)
- openssl_x509_export 以字符串格式导出证书(0)
- openssl_x509_fingerprint 计算一个给定的x.509证书的指纹或摘要(0)
- openssl_x509_free 释放证书资源(0)
- openssl_x509_parse 解析一个X509证书并作为一个数组返回信息(0)
- openssl_x509_read 解析一个x.509证书并返回一个资源标识符(0)
- openssl_x509_verify Verifies digital signature of x509 certificate against a public key(0)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)
宁公网安备 64010402001209号