Download the PHP package wubbajack/filecrypt without Composer
On this page you can find all versions of the php package wubbajack/filecrypt. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wubbajack/filecrypt
More information about wubbajack/filecrypt
Files in wubbajack/filecrypt
Package filecrypt
Short Description PHP package for encrypted and decrypting files
License MIT
Informations about the package filecrypt
Filecrypt
A PHP package for encrypting and decrypting files. Also offers the possibility of streaming decryption of file data.
DISCLAIMER
This package is still a work in progress. This means that Method signatures and return values will change over time. Implementation specifics will also change.
If you do wish to use or test this package, do so with care. Everything has been "humanly" tested, still working on writing proper tests.
If you wish to contribute please start of with creating new issues before sending in pull requests.
Info
The goal of this project is to offer a simple method of working with encrypted files in PHP. There are some great (shell) tools out there that can do the same thing. But when decrypting streams becomes necessary, I've found it to be more and more difficult to implement properly.
This package uses stream filters for encryption and decryption, using box standard mcrypt ciphers. This allows for streaming decryption.
Default encryption
By default the package uses the AES encryption standard. This means that files that have been encrypted with this package can be decrypted by any other tool that supports AES, provided you have a string representation of the used Key and IV.
Installation and Requirements
You can install the package easily using composer
The minimum requirements are:
- PHP 5.6
- Mcrypt extension
Test
To test this package just run
Examples and usage
Below are some examples on how to use the FileEncrypter class