? mhash
簡介 ?
Bejson.com
PHP Manual
加密擴展
OpenSSL
OpenSSL
簡介
安裝/配置
需求
安裝
運行時配置
資源類型
預定義常量
目的檢查標志
非對稱加密的填充標志
密鑰類型
PKCS7 標志/常量
Signature Algorithms
Ciphers
Version constants
Server Name Indication constants
密鑰/證書參數(shù)
證書驗證
OpenSSL 函數(shù)
openssl_cipher_iv_length
— 獲取密碼iv長度
openssl_cms_decrypt
— Decrypt a CMS message
openssl_cms_encrypt
— Encrypt a CMS message
openssl_cms_read
— Export the CMS file to an array of PEM certificates
openssl_cms_sign
— Sign a file
openssl_cms_verify
— Verify a CMS signature
openssl_csr_export_to_file
— 將CSR導出到文件
openssl_csr_export
— 將CSR作為字符串導出
openssl_csr_get_public_key
— 返回CSR的公鑰
openssl_csr_get_subject
— 返回CSR的主題
openssl_csr_new
— 生成一個 CSR
openssl_csr_sign
— 用另一個證書簽署 CSR (或者本身) 并且生成一個證書
openssl_decrypt
— 解密數(shù)據(jù)
openssl_dh_compute_key
— 計算遠程DH密鑰(公鑰)和本地DH密鑰的共享密鑰
openssl_digest
— 計算摘要
openssl_encrypt
— 加密數(shù)據(jù)
openssl_error_string
— 返回 openSSL 錯誤消息
openssl_free_key
— 釋放密鑰資源
openssl_get_cert_locations
— 檢索可用的證書位置
openssl_get_cipher_methods
— 獲取可用的加密算法
openssl_get_curve_names
— 獲得ECC的可用曲線名稱列表
openssl_get_md_methods
— 獲取可用的摘要算法
openssl_get_privatekey
— 別名 openssl_pkey_get_private
openssl_get_publickey
— 別名 openssl_pkey_get_public
openssl_open
— 打開密封的數(shù)據(jù)
openssl_pbkdf2
— 生成一個 PKCS5 v2 PBKDF2 字符串
openssl_pkcs12_export_to_file
— 輸出一個 PKCS#12 兼容的證書存儲文件
openssl_pkcs12_export
— 將 PKCS#12 兼容證書存儲文件導出到變量
openssl_pkcs12_read
— 將 PKCS#12 證書存儲區(qū)解析到數(shù)組中
openssl_pkcs7_decrypt
— 解密一個 S/MIME 加密的消息
openssl_pkcs7_encrypt
— 加密一個 S/MIME 消息
openssl_pkcs7_read
— 將 PKCS7 文件導出為 PEM 格式證書的數(shù)組
openssl_pkcs7_sign
— 對一個 S/MIME 消息進行簽名
openssl_pkcs7_verify
— 校驗一個已簽名的 S/MIME 消息的簽名
openssl_pkey_derive
— Computes shared secret for public value of remote and local DH or ECDH key
openssl_pkey_export_to_file
— 將密鑰導出到文件中
openssl_pkey_export
— 將一個密鑰的可輸出表示轉換為字符串
openssl_pkey_free
— 釋放一個私鑰
openssl_pkey_get_details
— 返回包含密鑰詳情的數(shù)組
openssl_pkey_get_private
— 獲取私鑰
openssl_pkey_get_public
— 從證書中解析公鑰,以供使用。
openssl_pkey_new
— 生成一個新的私鑰
openssl_private_decrypt
— 使用私鑰解密數(shù)據(jù)
openssl_private_encrypt
— 使用私鑰加密數(shù)據(jù)
openssl_public_decrypt
— 使用公鑰解密數(shù)據(jù)
openssl_public_encrypt
— 使用公鑰加密數(shù)據(jù)
openssl_random_pseudo_bytes
— 生成一個偽隨機字節(jié)串
openssl_seal
— 密封 (加密) 數(shù)據(jù)
openssl_sign
— Generate signature
openssl_spki_export_challenge
— 導出與簽名公鑰和挑戰(zhàn)相關的挑戰(zhàn)字符串
openssl_spki_export
— 通過簽名公鑰和挑戰(zhàn)導出一個可用的PEM格式的公鑰
openssl_spki_new
— 生成一個新的簽名公鑰和挑戰(zhàn)
openssl_spki_verify
— 驗證簽名公鑰和挑戰(zhàn)。
openssl_verify
— 驗證簽名
openssl_x509_check_private_key
— 檢查私鑰是否對應于證書
openssl_x509_checkpurpose
— 驗證是否可以為特定目的使用證書
openssl_x509_export_to_file
— 導出證書至文件
openssl_x509_export
— 以字符串格式導出證書
openssl_x509_fingerprint
— 計算一個給定的x.509證書的指紋或摘要
openssl_x509_free
— 釋放證書資源
openssl_x509_parse
— 解析一個X509證書并作為一個數(shù)組返回信息
openssl_x509_read
— 解析一個x.509證書并返回一個資源標識符
openssl_x509_verify
— Verifies digital signature of x509 certificate against a public key
OpenSSLCertificate
— OpenSSLCertificate 類
OpenSSLCertificateSigningRequest
— OpenSSLCertificateSigningRequest 類
OpenSSLAsymmetricKey
— OpenSSLAsymmetricKey 類