Download the PHP package mmdm/sim-crypt without Composer
On this page you can find all versions of the php package mmdm/sim-crypt. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mmdm/sim-crypt
More information about mmdm/sim-crypt
Files in mmdm/sim-crypt
Package sim-crypt
Short Description A simple yet nice encryption/decryption library
License MIT
Informations about the package sim-crypt
Simplicity Crypt
A library to encrypt/decrypt your data with two keys and two cipher methods.
Install
composer
Or you can simply download zip file from github and extract it, then put file to your project library and use it like other libraries.
Just add line below to autoload files:
and you are good to go.
How to use
Description
To instantiate crypt object, you need two keys. One is the main key
and the other is assured key. These keys must be base64 coded strings.
You can build them using this website. First
generate strong passwords then use base64 encoder/decoder to make
them as base64 coded strings and use them for library or you
can choose two strings as password and use php function base64_encode()
to make them base64.
Available functions
setFirstEncryptionMethod(string $first_method)
You can set first encryption method from valid encryption methods.
See openssl_get_cipher_methods()
PHP built-in function for
supported methods.
getFirstEncryptionMethod(): string
Get first encryption method.
setSecondEncryptionMethod(string $second_method)
You can set second encryption method from valid encryption methods.
See openssl_get_cipher_methods()
PHP built-in function for
supported methods.
getSecondEncryptionMethod(): string
Get second encryption method.
encrypt($data): ?string
This method encrypts a message and return encrypted value or
null
if $data is an empty string
decrypt($data): ?string
This method decrypts an encrypted message and return actual
message or null
if $data is an empty string or an error
happened during decode step.
hasError()
This function return a boolean indicates operation has error or not.
Note: This method should call after encrypt or decrypt methods to take action on error occurrence.
License
Under MIT license.
All versions of sim-crypt with dependencies
ext-openssl Version *