2017 © Pedro Peláez
 

library rncryptor

PHP implementation of RNCryptor

image

rncryptor/rncryptor

PHP implementation of RNCryptor

  • Sunday, February 18, 2018
  • by curtisdf
  • Repository
  • 10 Watchers
  • 65 Stars
  • 227,676 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 30 Forks
  • 0 Open issues
  • 10 Versions
  • 5 % Grown

The README.md

RNCryptor PHP

Build Status, (*1)

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., (*2)

Basic usage is seen in the examples folder., (*3)

Installation

This library assumes you are using Composer for dependency management., (*4)

composer require rncryptor/rncryptor

If your project itself does not use Composer, then it's about time that it did. ;-) We strongly urge using it. Otherwise you will have to manually read composer.json and make sure the named dependencies are properly loaded into your project., (*5)

FAQ

It's complaining about a missing function called hash_pbkdf2

This error almost certainly means that this project's dependencies are not installed or being autoloaded properly. See the Installation section above for more., (*6)

It won't decrypt. The "+" on the sending end is getting turned into a " " on the receiving end.

This is usually due to passing an encrypted string into an HTTP request without taking care to encode it for HTTP first. It's because Base64 (which RNCryptor's encrypted strings are encoded in) sometimes includes the "+" character in its output, but this character has special meaning in HTTP encoding., (*7)

You can most likely solve this by passing the encrypted string through rawurlencode() on the sending end (or whatever is the equivalent for the language you are working with) before passing it into your HTTP request. And on the receiving end, you might need to use rawurldecode() on the string if your framework isn't already doing this for you., (*8)

The Versions

18/02 2018

dev-master

9999999-dev http://rncryptor.github.io

PHP implementation of RNCryptor

  Sources   Download

MIT

The Requires

  • ext-openssl *
  • php >=7.0

 

The Development Requires

by Curtis Farnham
by Rob Napier
by Guysung Kim

encryption crypto rncryptor

18/02 2018

4.2.0

4.2.0.0 http://rncryptor.github.io

PHP implementation of RNCryptor

  Sources   Download

MIT

The Requires

  • ext-openssl *
  • php >=7.0

 

The Development Requires

by Curtis Farnham
by Rob Napier
by Guysung Kim

encryption crypto rncryptor

18/02 2018

4.1.0

4.1.0.0 http://rncryptor.github.io

PHP implementation of RNCryptor

  Sources   Download

MIT

The Requires

  • ext-openssl *
  • php >=7.0

 

The Development Requires

by Curtis Farnham
by Rob Napier
by Guysung Kim

encryption crypto rncryptor

06/03 2017

4.0.0

4.0.0.0 http://rncryptor.github.io

PHP implementation of RNCryptor

  Sources   Download

MIT

The Requires

  • ext-openssl *
  • php >=7.0 <7.2

 

The Development Requires

by Curtis Farnham
by Rob Napier
by Guysung Kim

encryption crypto rncryptor

06/03 2017

3.1.4

3.1.4.0 http://rncryptor.github.io

PHP implementation of RNCryptor

  Sources   Download

MIT

The Requires

 

The Development Requires

by Curtis Farnham
by Rob Napier
by Guysung Kim

encryption crypto rncryptor

06/03 2017

v3.1.3

3.1.3.0 http://rncryptor.github.io

PHP implementation of RNCryptor

  Sources   Download

MIT

The Requires

 

The Development Requires

by Curtis Farnham
by Rob Napier
by Guysung Kim

encryption crypto rncryptor

06/03 2017

v3.1.2

3.1.2.0 http://rncryptor.github.io

PHP implementation of RNCryptor

  Sources   Download

MIT

The Requires

 

The Development Requires

by Curtis Farnham
by Rob Napier
by Guysung Kim

encryption crypto rncryptor

19/01 2017

v3.1.1

3.1.1.0 http://rncryptor.github.io

PHP implementation of RNCryptor

  Sources   Download

MIT

The Requires

 

The Development Requires

by Curtis Farnham
by Rob Napier
by Guysung Kim

encryption crypto rncryptor

06/12 2015

v3.1.0

3.1.0.0 http://rncryptor.github.io

PHP implementation of RNCryptor

  Sources   Download

MIT

The Requires

 

The Development Requires

by Curtis Farnham
by Rob Napier
by Guysung Kim

encryption crypto rncryptor

16/01 2014

v3.0.4

3.0.4.0 https://github.com/RNCryptor/RNCryptor-php

PHP implementation of RNCryptor

  Sources   Download

MIT

The Requires

  • ext-mcrypt *
  • php >=5.3.0

 

The Development Requires

by Curtis Farnham
by Rob Napier
by Guysung Kim

encryption crypto rncryptor