OpenSSL
- 簡介
- 安裝/配置
- 預定義常量
- 金鑰/證書參數
- 證書驗證
- OpenSSL 函式
- 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 — 解密數據
- openssl_dh_compute_key — 計算遠端DH金鑰(公鑰)和本地DH金鑰的共享金鑰
- openssl_digest — 計算摘要
- openssl_encrypt — 加密數據
- 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 — 打開密封的數據
- openssl_pbkdf2 — 產生一個 PKCS5 v2 PBKDF2 字串
- openssl_pkcs12_export_to_file — 輸出一個 PKCS#12 相容的證書儲存檔案
- openssl_pkcs12_export — 將 PKCS#12 相容證書儲存檔案導出到變數
- openssl_pkcs12_read — 將 PKCS#12 證書儲存區解析到陣列中
- openssl_pkcs7_decrypt — 解密一個 S/MIME 加密的訊息
- openssl_pkcs7_encrypt — 加密一個 S/MIME 訊息
- openssl_pkcs7_read — 將 PKCS7 檔案導出為 PEM 格式證書的陣列
- 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 — 返回包含金鑰詳情的陣列
- openssl_pkey_get_private — 獲取私鑰
- openssl_pkey_get_public — 從證書中解析公鑰,以供使用。
- openssl_pkey_new — 產生一個新的私鑰
- openssl_private_decrypt — 使用私鑰解密數據
- openssl_private_encrypt — 使用私鑰加密數據
- openssl_public_decrypt — 使用公鑰解密數據
- openssl_public_encrypt — 使用公鑰加密數據
- openssl_random_pseudo_bytes — 產生一個偽隨機位元組串
- openssl_seal — 密封 (加密) 數據
- openssl_sign — Generate signature
- openssl_spki_export_challenge — 導出與簽名公鑰和挑戰相關的挑戰字串
- openssl_spki_export — 通過簽名公鑰和挑戰導出一個可用的PEM格式的公鑰
- openssl_spki_new — 產生一個新的簽名公鑰和挑戰
- openssl_spki_verify — 驗證簽名公鑰和挑戰。
- 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證書並作為一個陣列返回資訊
- openssl_x509_read — 解析一個x.509證書並返回一個資源識別符號
- openssl_x509_verify — Verifies digital signature of x509 certificate against a public key
- OpenSSLCertificate — OpenSSLCertificate 類
- OpenSSLCertificateSigningRequest — OpenSSLCertificateSigningRequest 類
- OpenSSLAsymmetricKey — OpenSSLAsymmetricKey 類