File tree Expand file tree Collapse file tree
spec/Vivait/StringGeneratorBundle/Generator
src/Vivait/StringGeneratorBundle Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ language: php
22sudo : false
33
44php :
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
2119before_install :
2220 - composer selfupdate
Original file line number Diff line number Diff line change 1- {
1+ {
22 "name" :" vivait/string-generator-bundle" ,
33 "license" : " MIT" ,
44 "description" :" Generate random strings for IDs or keys using property annotations" ,
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" : {
Original file line number Diff line number Diff line change 44
55use PhpSpec \ObjectBehavior ;
66use Prophecy \Argument ;
7- use Symfony \Component \Security \Core \Util \SecureRandom ;
87
98class 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 );
Original file line number Diff line number Diff line change 33namespace Vivait \StringGeneratorBundle \Generator ;
44
55use Symfony \Component \OptionsResolver \OptionsResolver ;
6- use Symfony \Component \Security \Core \Util \SecureRandom ;
76use Vivait \StringGeneratorBundle \Model \ConfigurableGeneratorInterface ;
87
98class 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 /**
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments