檢視原始碼 Public_Key 應用程式

Public Key 應用程式處理與公開金鑰相關的檔案格式、數位簽章和 X-509 憑證。它處理憑證路徑和憑證撤銷列表 (CRL) 的驗證,以及處理憑證、金鑰和 CRL 的其他功能。它是一個函式庫應用程式,不讀取或寫入檔案,它預期或返回檔案內容或部分檔案內容作為二進制數據。除了函式 public-key:cacerts_load/0public-key:cacerts_load/1public-key:cacerts_get/0 會讀取檔案。

支援的 PKIX 功能

  • 支援 RFC 5280 - 網際網路 X.509 公開金鑰基礎設施憑證和憑證撤銷列表 (CRL) 規範。自 OTP-26.2 版本開始支援憑證策略。
  • 支援 PKCS-1 - RSA 加密標準
  • 支援 DSS - 數位簽章標準 (DSA - 數位簽章演算法)
  • 支援 PKCS-3 - Diffie-Hellman 金鑰協定標準
  • 支援 PKCS-5 - 基於密碼的加密標準
  • 支援 AES - 在加密訊息語法 (CMS) 中使用進階加密標準 (AES) 演算法
  • 支援 PKCS-8 - 私密金鑰資訊語法標準
  • 支援 PKCS-10 - 憑證請求語法標準

相依性

public_key 應用程式使用 Crypto 應用程式執行加密操作,並使用 ASN-1 應用程式處理 PKIX-ASN-1 規範,因此必須載入這些應用程式才能使 public_key 應用程式正常運作。在嵌入式環境中,這表示它們必須在 public_key 應用程式啟動之前,使用 application:start/[1,2] 啟動。

錯誤記錄器和事件處理器

public_key 應用程式是一個函式庫應用程式,不使用錯誤記錄器。函式將會成功執行或失敗並產生執行階段錯誤。

另請參閱

application