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)); } }
<?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); } }