OAuthProvider::generateToken
  Generate a random token
  
 
  Description
  
   final public static string OAuthProvider::generateToken
    ( int $size
   [, bool $strong = false
  ] )
  
  
 
  Parameters
  
   
    - 
size
- 
     
      The desired token length, in terms of bytes.
      
- 
strong
- 
     
      Setting to TRUEmeans /dev/random will be used for
      entropy, as otherwise the non-blocking /dev/urandom is used.
      This parameter is ignored on Windows.
 
 
 
  Return Values
  
   The generated token, as a string of bytes.
  
  
 
  Errors/Exceptions
  
   If the strong parameter is TRUE, then an
   E_WARNING level error will be emitted when the
   fallback rand implementation is used to fill
   the remaining random bytes (e.g., when not enough random data was found,
   initially).
  
  
 
  Examples
  
   Example #1 OAuthProvider::generateToken example
   
<?php
$p = new OAuthProvider();
$t = $p->generateToken(4);
echo strlen($t),  PHP_EOL;
echo bin2hex($t), PHP_EOL;
?>
    
   The above example will output
something similar to:
 
  
 
  Notes
  Note: 
   
    When not enough random data is available to the system, this function will
    fill the remaining random bytes using the internal PHP rand
    implementation.
   
  
  
 
  See Also
  
   - openssl_random_pseudo_bytes
- mcrypt_create_iv