# OpenSSL

&reftitle.intro;

This extension binds functions of OpenSSL library for symmetric and asymmetric encryption and decryption, PBKDF2, PKCS7, PKCS12, X509 and other crypto operations. In addition to that it provides implementation of TLS streams.

OpenSSL offers many features that this module currently doesn't support. Some of these may be added in the future.

&reference.openssl.setup; &reference.openssl.constants; &reference.openssl.certparams; &reference.openssl.cert-verification; &reference.openssl.reference; &reference.openssl.opensslcertificate; &reference.openssl.opensslcertificatesigningrequest; &reference.openssl.opensslasymmetrickey;