blob: c99879d68e85b6315bc37b6d0d037bbc0981109f [file] [log] [blame]
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02001<?php
2
3namespace Tests\Providers\Rng;
4
5use PHPUnit\Framework\TestCase;
6use RobThree\Auth\Providers\Rng\HashRNGProvider;
7
8class HashRNGProviderTest extends TestCase
9{
10 use NeedsRngLengths;
11
12 /**
13 * @return void
14 */
15 public function testHashRNGProvidersReturnExpectedNumberOfBytes()
16 {
17 $rng = new HashRNGProvider();
18 foreach ($this->rngTestLengths as $l) {
19 $this->assertEquals($l, strlen($rng->getRandomBytes($l)));
20 }
21
22 $this->assertFalse($rng->isCryptographicallySecure());
23 }
24}