Skip to content

Commit 501f181

Browse files
authored
Merge pull request #28 from terox/master
Ready to use in Symfony3
2 parents 897db06 + 5b1ff3b commit 501f181

5 files changed

Lines changed: 6 additions & 24 deletions

File tree

.travis.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ language: php
22
sudo: false
33

44
php:
5-
- 5.4
65
- 5.5
76
- 5.6
87
- 7.0
@@ -16,7 +15,6 @@ matrix:
1615
fast_finish: true
1716
allow_failures:
1817
- php: hhvm
19-
- php: 7.0
2018

2119
before_install:
2220
- composer selfupdate

composer.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{
1+
{
22
"name":"vivait/string-generator-bundle",
33
"license": "MIT",
44
"description":"Generate random strings for IDs or keys using property annotations",
@@ -11,11 +11,12 @@
1111
"minimum-stability": "dev",
1212
"prefer-stable": true,
1313
"require": {
14-
"php": ">=5.3.3",
14+
"php": ">=5.5.3",
1515
"doctrine/common": "~2.2",
1616
"doctrine/orm": "~2.2",
17-
"symfony/security": "~2.1",
18-
"symfony/options-resolver": "~2.1",
17+
"symfony/polyfill-php70": "^1.3",
18+
"symfony/security": "^2.8|^3.0",
19+
"symfony/options-resolver": "^2.8|^3.0",
1920
"ircmaxell/random-lib": "~1.0"
2021
},
2122
"require-dev": {

spec/Vivait/StringGeneratorBundle/Generator/SecureBytesGeneratorSpec.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
use PhpSpec\ObjectBehavior;
66
use Prophecy\Argument;
7-
use Symfony\Component\Security\Core\Util\SecureRandom;
87

98
class SecureBytesGeneratorSpec extends ObjectBehavior
109
{
@@ -13,12 +12,6 @@ function it_is_initializable()
1312
$this->shouldHaveType('Vivait\StringGeneratorBundle\Generator\SecureBytesGenerator');
1413
}
1514

16-
function let()
17-
{
18-
$secureRandom = new SecureRandom();
19-
$this->beConstructedWith($secureRandom);
20-
}
21-
2215
function it_generates_random_string()
2316
{
2417
$this->setLength(10);

src/Vivait/StringGeneratorBundle/Generator/SecureBytesGenerator.php

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
namespace Vivait\StringGeneratorBundle\Generator;
44

55
use Symfony\Component\OptionsResolver\OptionsResolver;
6-
use Symfony\Component\Security\Core\Util\SecureRandom;
76
use Vivait\StringGeneratorBundle\Model\ConfigurableGeneratorInterface;
87

98
class SecureBytesGenerator implements ConfigurableGeneratorInterface
@@ -14,14 +13,6 @@ class SecureBytesGenerator implements ConfigurableGeneratorInterface
1413
private $secureRandom;
1514
private $length = 8;
1615

17-
/**
18-
* @param SecureRandom $secureRandom
19-
*/
20-
public function __construct(SecureRandom $secureRandom)
21-
{
22-
$this->secureRandom = $secureRandom;
23-
}
24-
2516
/**
2617
* @param integer $length
2718
* @return ConfigurableGeneratorInterface
@@ -37,7 +28,7 @@ public function setLength($length)
3728
*/
3829
public function generate()
3930
{
40-
return $this->secureRandom->nextBytes($this->length);
31+
return random_bytes($this->length);
4132
}
4233

4334
/**

src/Vivait/StringGeneratorBundle/Resources/config/services.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ services:
1717

1818
vivait_generator.generator.secure_bytes:
1919
class: Vivait\StringGeneratorBundle\Generator\SecureBytesGenerator
20-
arguments: ["@security.secure_random"]
2120

2221
vivait_generator.generator.secure_string:
2322
class: Vivait\StringGeneratorBundle\Generator\SecureStringGenerator

0 commit comments

Comments
 (0)