CSRNGProvider.php 363 B

12345678910111213141516171819202122
  1. <?php
  2. namespace RobThree\Auth\Providers\Rng;
  3. class CSRNGProvider implements IRNGProvider
  4. {
  5. /**
  6. * {@inheritdoc}
  7. */
  8. public function getRandomBytes($bytecount)
  9. {
  10. return random_bytes($bytecount); // PHP7+
  11. }
  12. /**
  13. * {@inheritdoc}
  14. */
  15. public function isCryptographicallySecure()
  16. {
  17. return true;
  18. }
  19. }