Webiny\Component\Crypt\Crypt::generateHardReadableString PHP Method

generateHardReadableString() public method

Use this method to generate API keys, salts and similar.
public generateHardReadableString ( integer $length ) : string
$length integer Length of the random string.
return string Random string with the given $length.
    public function generateHardReadableString($length)
    {
        try {
            return $this->driverInstance->generateHardReadableString($length);
        } catch (\Exception $e) {
            throw new CryptException($e->getMessage());
        }
    }

Usage Example

Example #1
0
 public function testGenerateHardReadableString()
 {
     $crypt = new Crypt();
     $randomString = $crypt->generateHardReadableString(64);
     $size = strlen($randomString);
     $this->assertSame(64, $size);
 }