Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 908 Bytes

README.md

File metadata and controls

50 lines (36 loc) · 908 Bytes

RsaUtil

Data encrypt and decrypt util. Use OpenSSL (https://www.openssl.org/).

The Rsa Key will be Base64 String. It's can saved anywhere.

Usage

Add this code to your composer.json

{
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/alanmoment/rsa-util.git"
        }
    ],
    "require": {
        "alanmoment/rsa-util": "dev-master"
    },
    "minimum-stability": "dev",
	"autoload": {
        "classmap": [
            "vendor/alanmoment"
        ]
    }    
}

Install

$ composer install

Do it

# index.php
require __DIR__ . '/vendor/autoload.php';

use Rsa\RsaUtil;

$RsaUtil = new RsaUtil();
$RsaUtil->setKeyStorePath("./keystores/");
$encrypt = $RsaUtil->generate()->encrypt("I am test data.");
echo $encrypt;

$decrypted = $RsaUtil->decrypt($encrypt);
echo $decrypted;

Reference

Look at project example code.