# zend-crypt [![Build Status](https://secure.travis-ci.org/zendframework/zend-crypt.svg?branch=master)](https://secure.travis-ci.org/zendframework/zend-crypt) [![Coverage Status](https://coveralls.io/repos/zendframework/zend-crypt/badge.svg?branch=master)](https://coveralls.io/r/zendframework/zend-crypt?branch=master) `Zend\Crypt` provides support of some cryptographic tools. The available features are: - encrypt-then-authenticate using symmetric ciphers (the authentication step is provided using HMAC); - encrypt/decrypt using symmetric and public key algorithm (e.g. RSA algorithm); - generate digital sign using public key algorithm (e.g. RSA algorithm); - key exchange using the Diffie-Hellman method; - key derivation function (e.g. using PBKDF2 algorithm); - secure password hash (e.g. using Bcrypt algorithm); - generate Hash values; - generate HMAC values; The main scope of this component is to offer an easy and secure way to protect and authenticate sensitive data in PHP. - File issues at https://github.com/zendframework/zend-crypt/issues - Documentation is at http://framework.zend.com/manual/current/en/index.html#zend-crypt