summaryrefslogtreecommitdiffstats
path: root/lib/public
diff options
context:
space:
mode:
authorLukas Reschke <lukas@owncloud.com>2015-11-06 16:24:26 +0100
committerLukas Reschke <lukas@owncloud.com>2015-11-09 15:04:22 +0100
commit045ea4eb2b3bfb9eb6b7c27324aec66b4233d34c (patch)
tree4224ca10be284bea42ae813ec615d02c49de2689 /lib/public
parent37c5edc20211861297c50f59cbe26bdc5d3b1970 (diff)
downloadnextcloud-server-045ea4eb2b3bfb9eb6b7c27324aec66b4233d34c.tar.gz
nextcloud-server-045ea4eb2b3bfb9eb6b7c27324aec66b4233d34c.zip
Use native CSPRNG if available
Unfortunately only PHP 7…
Diffstat (limited to 'lib/public')
-rw-r--r--lib/public/security/isecurerandom.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/public/security/isecurerandom.php b/lib/public/security/isecurerandom.php
index cbe2d4e0d56..1b72e4f4377 100644
--- a/lib/public/security/isecurerandom.php
+++ b/lib/public/security/isecurerandom.php
@@ -24,7 +24,7 @@ namespace OCP\Security;
/**
* Class SecureRandom provides a layer around RandomLib to generate
- * secure random numbers.
+ * secure random strings. For PHP 7 the native CSPRNG is used.
*
* Usage:
* $rng = new \OC\Security\SecureRandom();
@@ -70,11 +70,13 @@ interface ISecureRandom {
/**
* Generate a random string of specified length.
* @param int $length The length of the generated string
- * @param string $characters An optional list of characters to use if no characterlist is
+ * @param string $characters An optional list of characters to use if no character list is
* specified all valid base64 characters are used.
* @return string
* @throws \Exception If the generator is not initialized.
* @since 8.0.0
*/
- public function generate($length, $characters = '');
+ public function generate($length,
+ $characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/');
+
}