/** * Get the NONCE base to be used when generating somewhat random nonce strings * * From the NONCE base file, or fallback is a new somewhat random string each instantiation. * * @param SessionHandlerParams $handlerParams * @return SessionHandlerParams */ protected static function loadNonceBase($handlerParams) { if (empty($handlerParams->authParams->nonceBase)) { $handlerParams->authParams->nonceBase = SomewhatRandomGenerator::generateSomewhatRandomString(); } return $handlerParams; }
public function testCanGenerateRandomStringProvidedLength() { $somewhat = SomewhatRandomGenerator::generateSomewhatRandomString(10); $this->assertInternalType('string', $somewhat); $this->assertEquals(10, mb_strlen($somewhat)); }