Download the PHP package exonet/securemessage without Composer
On this page you can find all versions of the php package exonet/securemessage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download exonet/securemessage
More information about exonet/securemessage
Files in exonet/securemessage
Package securemessage
Short Description Encrypt and decrypt messages in a secure way.
License MIT
Informations about the package securemessage
SecureMessage
This package makes it possible to create (very) secure messages and store them in, for example, your database. A secure message is encrypted with a combination of three key 'parts':
- A "database key" - to be saved in a database.
- A "storage key" - to be stored on a disk/filesystem.
- A "verification code" - this code should not be stored anywhere.
This way, if an attacker has access to the database, it still has only access to a small part of the complete key. The same goes if an attacker has access to the file storage. Even if an attacker has access to the database and the file storage, a part of the complete key is still missing.
The verification code can be sent (securely) to the receiver of the secure message and with this code, it can decrypt the message and read it.
Requirements
This package requires at least PHP 7.3 with the sodium extension enabled.
Install
Via Composer
Usage
Please see the /docs
folder for complete documentation and additional examples.
Change log
Please see releases for more information on what has changed recently.
Testing
Contributing
Please see CODE_OF_CONDUCT for details.
Security
If you discover any security related issues please email [email protected] instead of using the issue tracker.
Credits
- Exonet
- All Contributors
License
The MIT License (MIT). Please see License File for more information.