示例#1
0
 public function testRandString()
 {
     for ($i = 1; $i < 1000; $i++) {
         $str = _Rand::_randString($i);
         if (!isset($hash[$str])) {
             $hash[$str] = 1;
         } else {
             $hash[$str]++;
         }
         $this->assertEquals($i, strlen($str));
     }
 }
示例#2
0
<?php

include 'vendor/autoload.php';
use _\_Rand;
$randString = _Rand::_randString(50);
echo "Random string: " . $randString;
 public function testRSAEncryptDecrypt4096()
 {
     $keys = _Crypt::_generateRSAKeys(4096);
     for ($i = 0; $i < 5; $i++) {
         $txt = _Rand::_randString(_Rand::_getRand(1, 3000));
         $key = _Rand::_randString(_Rand::_getRand(1, 3000));
         $encrypted = _Crypt::_encryptRSA($txt, $keys['public']);
         $decrypted = _Crypt::_decryptRSA($encrypted, $keys['private'], 4096);
         $this->assertEquals($txt, $decrypted);
     }
 }