PHP implementation of RNCryptor

Curtis Farnham a5b0fa1ffa Updating composer to work with new package naming scheme 10 years ago
examples 0008f8daad Bugfix: Composer.json was not working; Updating code to use PHP namespaces; Reorganizing filesystem for better usability 10 years ago
lib 0008f8daad Bugfix: Composer.json was not working; Updating code to use PHP namespaces; Reorganizing filesystem for better usability 10 years ago
tests 1ae6916b81 Fixing path names in unit tests for spec files 10 years ago
tests-xcode d062d8fbc1 Fixes #72 Base64.h and Base64.m were in each others' files 11 years ago
.gitignore 0008f8daad Bugfix: Composer.json was not working; Updating code to use PHP namespaces; Reorganizing filesystem for better usability 10 years ago
CREDITS 0008f8daad Bugfix: Composer.json was not working; Updating code to use PHP namespaces; Reorganizing filesystem for better usability 10 years ago
LICENSE 62b9052a5e Splitting RNCryptor.php into separate RNEncryptor.php and RNDecryptor.php files; Moving credits and licensing info for PHP impl out of the classes and into separate files 11 years ago
README 0008f8daad Bugfix: Composer.json was not working; Updating code to use PHP namespaces; Reorganizing filesystem for better usability 10 years ago
autoload.php 0008f8daad Bugfix: Composer.json was not working; Updating code to use PHP namespaces; Reorganizing filesystem for better usability 10 years ago
composer.json 1298734e40 Updating composer to work with new package naming scheme 10 years ago
functions.php 589d39d420 Removing the requirement for pre-processing vectors; Making v1 and v2 encryption behave like Obj-C by truncating Multibyte passwords in the same way; Code cleanups since v3 additions; Bumping default schema to v3 10 years ago
phpunit.xml.dist 0008f8daad Bugfix: Composer.json was not working; Updating code to use PHP namespaces; Reorganizing filesystem for better usability 10 years ago

README

RNCryptor PHP
-------------

This implementation strives to be fully compatible with Rob Napier's
Objective-C implementation of RNCryptor. It supports both encryption and
decryption of all RNCryptor schema versions through version 3. Due to security
concerns with schemas 0 through 2, it is strongly recommended to use schema 3
wherever possible. This is the default if none is specified.

Basic usage is seen in the examples folder.