Merge pull request #12907 from nextcloud/td/securerandom/remove_deprecated_functions
Remove deprecated functions from SecureRandom
This commit is contained in:
commit
2c61846da3
|
@ -126,8 +126,6 @@ class EncryptAllTest extends TestCase {
|
||||||
$this->userInterface->expects($this->any())->method('getUsers')->willReturn(['user1', 'user2']);
|
$this->userInterface->expects($this->any())->method('getUsers')->willReturn(['user1', 'user2']);
|
||||||
|
|
||||||
$this->secureRandom = $this->getMockBuilder(ISecureRandom::class)->disableOriginalConstructor()->getMock();
|
$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');
|
$this->secureRandom->expects($this->any())->method('generate')->willReturn('12345678');
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -177,7 +177,6 @@ class OCSAuthAPIControllerTest extends TestCase {
|
||||||
$this->trustedServers->expects($this->once())
|
$this->trustedServers->expects($this->once())
|
||||||
->method('addSharedSecret')->willReturn($url, 'secret');
|
->method('addSharedSecret')->willReturn($url, 'secret');
|
||||||
} else {
|
} else {
|
||||||
$this->secureRandom->expects($this->never())->method('getMediumStrengthGenerator');
|
|
||||||
$this->secureRandom->expects($this->never())->method('generate');
|
$this->secureRandom->expects($this->never())->method('generate');
|
||||||
$this->trustedServers->expects($this->never())->method('addSharedSecret');
|
$this->trustedServers->expects($this->never())->method('addSharedSecret');
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,34 +36,6 @@ use OCP\Security\ISecureRandom;
|
||||||
* @package OC\Security
|
* @package OC\Security
|
||||||
*/
|
*/
|
||||||
class SecureRandom implements ISecureRandom {
|
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.
|
* Generate a random string of specified length.
|
||||||
* @param int $length The length of the generated string
|
* @param int $length The length of the generated string
|
||||||
|
|
|
@ -54,32 +54,6 @@ interface ISecureRandom {
|
||||||
*/
|
*/
|
||||||
const CHAR_HUMAN_READABLE = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789';
|
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.
|
* Generate a random string of specified length.
|
||||||
* @param int $length The length of the generated string
|
* @param int $length The length of the generated string
|
||||||
|
|
|
@ -1707,8 +1707,6 @@ class ManagerTest extends \Test\TestCase {
|
||||||
->with('password')
|
->with('password')
|
||||||
->willReturn('hashed');
|
->willReturn('hashed');
|
||||||
|
|
||||||
$this->secureRandom->method('getMediumStrengthGenerator')
|
|
||||||
->will($this->returnSelf());
|
|
||||||
$this->secureRandom->method('generate')
|
$this->secureRandom->method('generate')
|
||||||
->willReturn('token');
|
->willReturn('token');
|
||||||
|
|
||||||
|
@ -1818,8 +1816,6 @@ class ManagerTest extends \Test\TestCase {
|
||||||
$manager->expects($this->never())
|
$manager->expects($this->never())
|
||||||
->method('setLinkParent');
|
->method('setLinkParent');
|
||||||
|
|
||||||
$this->secureRandom->method('getMediumStrengthGenerator')
|
|
||||||
->will($this->returnSelf());
|
|
||||||
$this->secureRandom->method('generate')
|
$this->secureRandom->method('generate')
|
||||||
->willReturn('token');
|
->willReturn('token');
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue