2017 © Pedro PelĂĄez
 

library recryptor

image

filipsedivy/recryptor

  • Friday, October 20, 2017
  • by filipsedivy
  • Repository
  • 1 Watchers
  • 0 Stars
  • 7 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

, (*1)

Build Status Latest Stable Version Total Downloads License, (*2)

Introduction

ReCryptor can quickly and safely change your encryption algorithm., (*3)

ReCryptor is good for you if you use an outdated encryption algorithm and you need to change to a new one without a system failure and so users do not know anything., (*4)

Installation

The recommended way to install is via Composer:, (*5)

composer require filipsedivy/recryptor

It needed a minimum version of PHP 5.6., (*6)

Usage

Recrypt password

<?php
require_once __DIR__ . '/vendor/autoload.php';

$recryptor = new ReCryptor();
$recryptor->setInput('MyPassword');
$recryptor->setHash('daa1f31819ed4928fd00e986e6bda6dab6b177dcbool');
$result = $recryptor->recrypt('SHA1');

if($result->needRehash())
{
    // Need save new hash
    $hash = $result->getHash();
}
else
{
    // Not need change hash
}

List all available algorithms

<?php
require_once __DIR__.'/vendor/autoload.php';
$recryptor = new ReCryptor();
print_r($recryptor->getAlgorithms());

Object of the algorithm

It is also possible to use hash classes. Using them, you can encrypt the input or have the hash validated. Each class inherits the object ReCryptor\Abstraction\Algorithm., (*7)

Base usage

<?php
require_once __DIR__.'/vendor/autoload.php';
use ReCryptor\Algorithm\SHA512;
$sha512 = new SHA512();
$sha512->setInput('Hello world');
echo $sha512->hash();

Comparison of hash

<?php
require_once __DIR__.'/vendor/autoload.php'
use ReCryptor\Algorithm\SHA512;
$sha512 = new SHA512();
$sha512->setInput('Hello world');
$sha512->setHash('098f6bcd4621d373cade4e832627b4f6');
var_dump($sha512->isAlgorithm());

Use example diagram

, (*8)

Donate

PayPal: mail@filipsedivy.cz, (*9)

The Versions

20/10 2017

dev-master

9999999-dev https://github.com/filipsedivy/ReCryptor

  Sources   Download

MIT

The Requires

 

The Development Requires

password crypt

20/10 2017