crypto.pl -- Cryptography and authentication library |
ssl.pl |
cert_accept_any/5 | Implementation for the hook `cert_verify_hook(:Hook)` that accepts any certificate. | |
certificate_field/2 | Retrieve the field matching Field from Certificate. | |
load_certificate/2 | Loads a certificate from a PEM- or DER-encoded stream, returning a certificate. | |
load_crl/2 | Loads a CRL from a PEM- or DER-encoded stream, returning a term containing terms hash/1, signature/1, issuer_name/1 and revocations/1, which is a list of revoked/2 terms. | |
load_private_key/3 | Load a private key PrivateKey from the given stream Stream, using Password to decrypt the key if it is encrypted. | |
load_public_key/2 | Load a public key PublicKey from the given stream Stream. | |
same_certificate/2 | True if CertificateA is logically the same as CertificateB, even if they are stored in different blobs. | |
ssl_add_certificate_key/4 | Add an additional certificate/key pair to SSL0, yielding SSL. | |
ssl_context/3 | Create an SSL context. | |
ssl_negotiate/5 | Once a connection is established and a read/write stream pair is available, (PlainRead and PlainWrite), this predicate can be called to negotiate an SSL session over the streams. | |
ssl_peer_certificate/2 | True if the peer certificate is provided (this is always the case for a client connection) and Certificate unifies with the peer certificate. | |
ssl_peer_certificate_chain/2 | Certificates is the certificate chain provided by the peer, represented as a list of certificates. | |
ssl_property/2 | True when Property is a property of SSL. | |
ssl_secure_ciphers/1 | Ciphers is a secure cipher preference list that can be used in the cipher_list/1 option of ssl_context/3. | |
ssl_session/2 | Retrieves (debugging) properties from the SSL context associated with Stream. | |
ssl_set_options/3 | SSL is the same as SSL0, except for the options specified in Options. | |
ssl_upgrade_legacy_options/2 | Handle deprecated cacert_file(Spec) option and map it to the new cacerts(+List) option. | |
system_root_certificates/1 | List is a list of trusted root certificates as provided by the OS. | |
verify_certificate/3 | True if it is possible to build a chain of trust from Certificate to one of the certificates in TrustedCertificates, optionally using the (untrusted) certificates in AuxiliaryCertificates to complete the chain. | |
verify_certificate_issuer/2 | True if Certificate is a certificate which was issued by the certificate Issuer. | |
write_certificate/3 | Writes a certificate to the stream Stream. | |
xmldsig.pl -- XML Digital signature |
xmld_signed_DOM/3 | Translate an XML DOM structure in a signed version. | |
xmld_verify_signature/4 | Confirm that an ds:Signature element contains a valid signature. | |
xmlenc.pl -- XML encryption library |
decrypt_xml/4 | | |
load_certificate_from_base64_string/2 | Loads a certificate from a string, adding newlines and header where appropriate so that OpenSSL 1.0.1+ will be able to parse it. | |