# pkcs12 v0.1.1 - Table of Contents > PKCS#12 (.pfx, .p12) reader and writer in pure Elixir: private key and certificate chain, legacy and modern algorithms, with no NIF and no openssl binary. ## Pages - [PKCS12](readme.md) - [Security](security.md) - [Changelog](changelog.md) ## Modules - [PKCS12](PKCS12.md): Reads and writes PKCS#12 files (`.pfx`, `.p12`): the private key, its certificate and the rest of the chain. - [PKCS12.Bag](PKCS12.Bag.md): One SafeBag of a PKCS#12 file: a private key, a certificate or something else, with its attributes. - Exceptions - [PKCS12.Error](PKCS12.Error.md): Why a PKCS#12 file could not be read or written.