Download the PHP package phelium/encryptor without Composer
On this page you can find all versions of the php package phelium/encryptor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phelium/encryptor
More information about phelium/encryptor
Files in phelium/encryptor
Package encryptor
Short Description A simple PHP encryption and decryption class with OpenSSL
License GPL-3.0-only
Homepage https://github.com/shevabam/php-encryptor
Informations about the package encryptor
Encryptor
Encryptor is a simple and effective PHP class for encrypting and decrypting strings using the openssl_encrypt
and openssl_decrypt
methods with HMAC verification for data integrity.
Installation
You can install this library via Composer. Just run the following command in your project:
Usage
Initializing the Class
Start by creating an instance of the Encryptor class and setting an encryption key:
Encrypting a String
Use the encrypt method to encrypt a string:
Decrypting a String
Use the decrypt method to decrypt a previously encrypted string:
Customizing the Encryption Algorithm
You can also customize the encryption algorithm used by the class:
Algorightms are available on openssl_get_cipher_methods
.
Generating a Secure Key
If you need to generate a secure encryption key, use the following static method:
Testing
This library comes with a PHPUnit test suite. You can run the tests with the following command:
Code Coverage
You can also generate a code coverage report by running the following command:
The coverage report will be generated in the coverage-report directory as HTML files. You can open index.html in a browser to view the report.
Contributing
Contributions are welcome! Feel free to submit issues and pull requests to improve this library.