Mercurial > hg > cmmr2012-drupal-site
comparison vendor/paragonie/random_compat/lib/random_bytes_libsodium_legacy.php @ 2:5311817fb629
Theme updates
author | Chris Cannam |
---|---|
date | Tue, 10 Jul 2018 13:19:18 +0000 |
parents | c75dbcec494b |
children | a9cd425dd02b |
comparison
equal
deleted
inserted
replaced
1:0b0e5f3b1e83 | 2:5311817fb629 |
---|---|
3 * Random_* Compatibility Library | 3 * Random_* Compatibility Library |
4 * for using the new PHP 7 random_* API in PHP 5 projects | 4 * for using the new PHP 7 random_* API in PHP 5 projects |
5 * | 5 * |
6 * The MIT License (MIT) | 6 * The MIT License (MIT) |
7 * | 7 * |
8 * Copyright (c) 2015 - 2017 Paragon Initiative Enterprises | 8 * Copyright (c) 2015 - 2018 Paragon Initiative Enterprises |
9 * | 9 * |
10 * Permission is hereby granted, free of charge, to any person obtaining a copy | 10 * Permission is hereby granted, free of charge, to any person obtaining a copy |
11 * of this software and associated documentation files (the "Software"), to deal | 11 * of this software and associated documentation files (the "Software"), to deal |
12 * in the Software without restriction, including without limitation the rights | 12 * in the Software without restriction, including without limitation the rights |
13 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | 13 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
41 * @return string | 41 * @return string |
42 */ | 42 */ |
43 function random_bytes($bytes) | 43 function random_bytes($bytes) |
44 { | 44 { |
45 try { | 45 try { |
46 /** @var int $bytes */ | |
46 $bytes = RandomCompat_intval($bytes); | 47 $bytes = RandomCompat_intval($bytes); |
47 } catch (TypeError $ex) { | 48 } catch (TypeError $ex) { |
48 throw new TypeError( | 49 throw new TypeError( |
49 'random_bytes(): $bytes must be an integer' | 50 'random_bytes(): $bytes must be an integer' |
50 ); | 51 ); |