2017 © Pedro Peláez
 

library php-rsa

php-rsa

image

xj/php-rsa

php-rsa

  • Friday, July 17, 2015
  • by xjflyttp
  • Repository
  • 1 Watchers
  • 1 Stars
  • 34 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 3 % Grown

The README.md

php-rsa

composer.json

"require": {
    "xj/php-rsa": "*"
},

Rsa

openssl genrsa -out rsa_private_key.pem 2048
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

example:

use xj\phprsa\RsaPrivate;
use xj\phprsa\RsaPublic;

        $privateKey = <<<EOF
-----BEGIN RSA PRIVATE KEY-----
......................................
-----END RSA PRIVATE KEY-----
EOF;
        $publicKey = <<<EOF
-----BEGIN PUBLIC KEY-----
......................................
-----END PUBLIC KEY-----
EOF;

        $str = 'abcdefg';
//private encrypt -> public decrypt
        $privateEncryptString = RsaPrivate::model($privateKey)->encrypt($str);
        $publicDecryptString = RsaPublic::model($publicKey)->decrypt($privateEncryptString);
        var_dump('private', $str, $privateEncryptString, $publicDecryptString);

//public encrypt -> private decrypt
        $publicEncryptString = RsaPublic::model($publicKey)->encrypt($str);
        $privateDecryptString = RsaPrivate::model($privateKey)->decrypt($publicEncryptString);
        var_dump('public', $str, $publicEncryptString, $privateDecryptString);

The Versions

17/07 2015

dev-master

9999999-dev

php-rsa

  Sources   Download

BSD-3-Clause

by Avatar xjflyttp

17/07 2015

1.0.0

1.0.0.0

php-rsa

  Sources   Download

BSD-3-Clause

by Avatar xjflyttp