FOF30\Encrypt\Totp::generateSecret PHP Метод

generateSecret() публичный Метод

Generates a (semi-)random Secret Key for TOTP generation
public generateSecret ( ) : string
Результат string
    public function generateSecret()
    {
        $secret = "";
        for ($i = 1; $i <= $this->secretLength; $i++) {
            $c = rand(0, 255);
            $secret .= pack("c", $c);
        }
        return $this->base32->encode($secret);
    }

Usage Example

Пример #1
0
 public function testGenerateSecret()
 {
     $secret1 = $this->totp->generateSecret();
     $secret2 = $this->totp->generateSecret();
     $this->assertNotEquals($secret1, $secret2);
 }