public_key(7) Erlang Application Definition public_key(7)
NAME
public_key - Provides functions to handle public-key infrastructure.
DESCRIPTION
Provides encode/decode of different file formats (PEM, OpenSSH), digi-
tal signature and verification functions, validation of certificate
paths and certificate revocation lists (CRLs) and other functions for
handling of certificates, keys and CRLs.
* Supports RFC 5280 - Internet X.509 Public-Key Infrastructure Cer-
tificate and Certificate Revocation List (CRL) Profile. Certificate
policies are currently not supported.
* Supports PKCS-1 - RSA Cryptography Standard
* Supports DSS - Digital Signature Standard (DSA - Digital Signature
Algorithm)
* Supports PKCS-3 - Diffie-Hellman Key Agreement Standard
* Supports PKCS-5 - Password-Based Cryptography Standard
* Supports AES - Use of the Advanced Encryption Standard (AES) Al-
gorithm in Cryptographic Message Syntax (CMS)
* Supports PKCS-8 - Private-Key Information Syntax Standard
* Supports PKCS-10 - Certification Request Syntax Standard
DEPENDENCIES
The public_key application uses the Crypto application to perform cryp-
tographic operations and the ASN-1 application to handle PKIX-ASN-1
specifications, hence these applications must be loaded for the pub-
lic_key application to work. In an embedded environment this means they
must be started with application:start/[1,2] before the public_key ap-
plication is started.
ERROR LOGGER AND EVENT HANDLERS
The public_key application is a library application and does not use
the error logger. The functions will either succeed or fail with a run-
time error.
SEE ALSO
application(3erl)
Ericsson AB public_key 1.8 public_key(7)