public static function generateRandomKey($len = 32) {
        $bytes = ceil($len * 3 / 4);

        return substr(self::base64urlEncode(openssl_random_pseudo_bytes($bytes)), 0, $len);
    }
public static function generateRandomKey($len = 32) {
        $bytes = ceil($len * 3 / 4);

        return substr(self::base64urlEncode(openssl_random_pseudo_bytes($bytes)), 0, $len);
    }
public static function generateRandomKey ( $ len = 32 ) { $ bytes = ceil ( $ len * 3 / 4 ) ; return substr ( self :: base64urlEncode ( openssl_random_pseudo_bytes ( $ bytes ) ) , 0 , $ len ) ; }
Generate a random string suitable for use as an encryption or signature key.

@param int $len The number of characters in the key.
@return string Returns a base64url encoded string representing the random key.
Generate a random string suitable for use as an encryption or signature key .