查看源代码 Public_Key 应用
Public Key 应用处理与公钥相关的文件格式、数字签名和 X-509 证书。它处理证书路径和证书撤销列表 (CRL) 的验证,以及其他处理证书、密钥和 CRL 的功能。这是一个库应用程序,不读取或写入文件,它期望或返回文件内容或部分文件内容作为二进制数据。除了函数 public-key:cacerts_load/0
, public-key:cacerts_load/1
, 和 public-key:cacerts_get/0
读取文件之外。
支持的 PKIX 功能
- 支持 RFC 5280 - Internet 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
应用程序是一个库应用程序,不使用错误日志记录器。这些函数要么成功,要么以运行时错误失败。