Пример #1
0
$rbac->createPermission('updatePost', 'Can update any posts.');
$rbac->addTaskChild(array('deletePost', 'updatePost'));
$rbac->addRoleTask(array('post'));
$rbac->assignRole(16, 'admin');
/* YII EXAMPLE ACTION */
function actionRegisterUser()
{
    $user = new User();
    $user->firstName = 'example';
    if ($user->save()) {
        Yii::app()->rbac->assignRole($user->id, 'authenticated');
    }
}
exit;
define('PSL_RANDOM_GENERATOR', 'capicom');
var_dump(PSL\Randomizer::getRandomBytes(1), PSL\Randomizer::$generatorUsed);
exit;
$availableCiphers = PSL\Encrypter::getSupportedCiphers();
$availableModes = PSL\Encrypter::getSupportedModes();
$enc = new PSL\Encrypter();
$key = 'asdfgha test key';
$plainText = 'some plain text';
foreach ($availableCiphers as $cipher) {
    foreach ($availableModes as $mode) {
        try {
            $cipherText = $enc->encrypt($cipher, $plainText, $key, $mode);
            if ($cipherText != false) {
                $plainTextDeciphered = $enc->decrypt($cipherText, $key);
            }
        } catch (Exception $e) {
            echo "<br />" . $e->getMessage() . "<br />";
 public function testChiSquare()
 {
     $randomBytes = base64_decode(self::$randomData);
     $this->assertEquals(0, bccomp((string) PSL\Randomizer::calculateChiSquare($randomBytes), '8.85', 2));
 }