Browse Source

Remove deprecated functions from SecureRandom

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
tags/v16.0.0alpha1
Roeland Jago Douma 5 years ago
parent
commit
372f3d2a60
No account linked to committer's email address

+ 0
- 2
apps/encryption/tests/Crypto/EncryptAllTest.php View File

@@ -126,8 +126,6 @@ class EncryptAllTest extends TestCase {
$this->userInterface->expects($this->any())->method('getUsers')->willReturn(['user1', 'user2']);

$this->secureRandom = $this->getMockBuilder(ISecureRandom::class)->disableOriginalConstructor()->getMock();
$this->secureRandom->expects($this->any())->method('getMediumStrengthGenerator')->willReturn($this->secureRandom);
$this->secureRandom->expects($this->any())->method('getLowStrengthGenerator')->willReturn($this->secureRandom);
$this->secureRandom->expects($this->any())->method('generate')->willReturn('12345678');



+ 0
- 1
apps/federation/tests/Controller/OCSAuthAPIControllerTest.php View File

@@ -177,7 +177,6 @@ class OCSAuthAPIControllerTest extends TestCase {
$this->trustedServers->expects($this->once())
->method('addSharedSecret')->willReturn($url, 'secret');
} else {
$this->secureRandom->expects($this->never())->method('getMediumStrengthGenerator');
$this->secureRandom->expects($this->never())->method('generate');
$this->trustedServers->expects($this->never())->method('addSharedSecret');
}

+ 0
- 28
lib/private/Security/SecureRandom.php View File

@@ -36,34 +36,6 @@ use OCP\Security\ISecureRandom;
* @package OC\Security
*/
class SecureRandom implements ISecureRandom {
/**
* Convenience method to get a low strength random number generator.
*
* Low Strength should be used anywhere that random strings are needed
* in a non-cryptographical setting. They are not strong enough to be
* used as keys or salts. They are however useful for one-time use tokens.
*
* @deprecated 9.0.0 Use \OC\Security\SecureRandom::generate directly or random_bytes() / random_int()
* @return $this
*/
public function getLowStrengthGenerator() {
return $this;
}

/**
* Convenience method to get a medium strength random number generator.
*
* Medium Strength should be used for most needs of a cryptographic nature.
* They are strong enough to be used as keys and salts. However, they do
* take some time and resources to generate, so they should not be over-used
*
* @deprecated 9.0.0 Use \OC\Security\SecureRandom::generate directly or random_bytes() / random_int()
* @return $this
*/
public function getMediumStrengthGenerator() {
return $this;
}

/**
* Generate a random string of specified length.
* @param int $length The length of the generated string

+ 0
- 26
lib/public/Security/ISecureRandom.php View File

@@ -54,32 +54,6 @@ interface ISecureRandom {
*/
const CHAR_HUMAN_READABLE = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789';

/**
* Convenience method to get a low strength random number generator.
*
* Low Strength should be used anywhere that random strings are needed
* in a non-cryptographical setting. They are not strong enough to be
* used as keys or salts. They are however useful for one-time use tokens.
*
* @return $this
* @since 8.0.0
* @deprecated 9.0.0 Use \OC\Security\SecureRandom::generate directly or random_bytes() / random_int()
*/
public function getLowStrengthGenerator();

/**
* Convenience method to get a medium strength random number generator.
*
* Medium Strength should be used for most needs of a cryptographic nature.
* They are strong enough to be used as keys and salts. However, they do
* take some time and resources to generate, so they should not be over-used
*
* @return $this
* @since 8.0.0
* @deprecated 9.0.0 Use \OC\Security\SecureRandom::generate directly or random_bytes() / random_int()
*/
public function getMediumStrengthGenerator();

/**
* Generate a random string of specified length.
* @param int $length The length of the generated string

+ 0
- 4
tests/lib/Share20/ManagerTest.php View File

@@ -1707,8 +1707,6 @@ class ManagerTest extends \Test\TestCase {
->with('password')
->willReturn('hashed');

$this->secureRandom->method('getMediumStrengthGenerator')
->will($this->returnSelf());
$this->secureRandom->method('generate')
->willReturn('token');

@@ -1818,8 +1816,6 @@ class ManagerTest extends \Test\TestCase {
$manager->expects($this->never())
->method('setLinkParent');

$this->secureRandom->method('getMediumStrengthGenerator')
->will($this->returnSelf());
$this->secureRandom->method('generate')
->willReturn('token');


Loading…
Cancel
Save