1public_key(7) Erlang Application Definition public_key(7)
2
3
4
6 public_key - Provides functions to handle public-key infrastructure.
7
9 Provides encode/decode of different file formats (PEM, OpenSSH), digi‐
10 tal signature and verification functions, validation of certificate
11 paths and certificate revocation lists (CRLs) and other functions for
12 handling of certificates, keys and CRLs.
13
14 * Supports RFC 5280 - Internet X.509 Public-Key Infrastructure Cer‐
15 tificate and Certificate Revocation List (CRL) Profile. Certificate
16 policies are currently not supported.
17
18 * Supports PKCS-1 - RSA Cryptography Standard
19
20 * Supports DSS - Digital Signature Standard (DSA - Digital Signature
21 Algorithm)
22
23 * Supports PKCS-3 - Diffie-Hellman Key Agreement Standard
24
25 * Supports PKCS-5 - Password-Based Cryptography Standard
26
27 * Supports AES - Use of the Advanced Encryption Standard (AES) Al‐
28 gorithm in Cryptographic Message Syntax (CMS)
29
30 * Supports PKCS-8 - Private-Key Information Syntax Standard
31
32 * Supports PKCS-10 - Certification Request Syntax Standard
33
35 The public_key application uses the Crypto application to perform cryp‐
36 tographic operations and the ASN-1 application to handle PKIX-ASN-1
37 specifications, hence these applications must be loaded for the pub‐
38 lic_key application to work. In an embedded environment this means they
39 must be started with application:start/[1,2] before the public_key ap‐
40 plication is started.
41
43 The public_key application is a library application and does not use
44 the error logger. The functions will either succeed or fail with a run‐
45 time error.
46
48 application(3)
49
50
51
52Ericsson AB public_key 1.14.1 public_key(7)