A PHP class to encrypt or decrypt secrets using the Zekreto.com Encryption-as-a-Service
This package requires PHP 7.4 or newer and can be installed via composer with:
composer require zekreto/zekreto-client
- Create an account on zekreto.com and generate a token
- Install the package
- Instantiate the
ZekretoClient
class using the API key provided - Use the object's
encrypt
anddecrypt
methods to handle your secrets as required
The client uses environment variables (via the vlucas/phpdotenv package) to read settings, as of now the following can be controlled:
- ZEKRETO_API_KEY (str): A string containing the Token provided by the server
- ZEKRETO_API_URL (str): A URI pointing to a custom instance of Zekreto
- ZEKRETO_EMPTYSTR_ON_ERROR (bool): If true it will silence any errors and just return an empty string