> For the complete documentation index, see [llms.txt](https://docs.vaultid.com.br/workspace/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vaultid.com.br/workspace/middleware/engine-openssl.md).

# Engine OpenSSL

OpenSSL é uma implementação de código aberto dos protocolos SSL e TLS. A biblioteca implementa as funções básicas de criptografia e disponibiliza várias funções utilitárias. Também estão disponíveis wrappers que permitem o uso desta biblioteca em várias outras linguagens.

A Engine OpenSSL é uma biblioteca que implementa determinadas funções de criptografia utilizadas pelo OpenSSL que dá suporte à utilização de um módulo de criptografia, a engine OpenSSL do BirdID é disponibilizada através do wrapper[ libp11 mantido pela OpenSC](https://github.com/OpenSC/libp11), esse wrapper permite o uso de uma engine OpenSSL a partir de um driver [PKCS#11](/workspace/middleware/pkcs-11.md) que o BirdID já implementa nativamente.

Referência sobre o uso de Engines OpenSSL podem ser encontradas no site oficial do [OpenSSL](http://www.openssl.org/) e no repositório da [libp11](https://github.com/OpenSC/libp11).
