GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Push — master ( da62d3...8abb02 )
by Joni
02:44
created
lib/X509/Certificate/Extension/ExtendedKeyUsageExtension.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
     protected static function _fromDER(string $data, bool $critical): self
75 75
     {
76 76
         $purposes = array_map(
77
-            function (UnspecifiedType $el) {
77
+            function(UnspecifiedType $el) {
78 78
                 return $el->asObjectIdentifier()->oid();
79 79
             }, Sequence::fromDER($data)->elements());
80 80
         return new self($critical, ...$purposes);
@@ -116,7 +116,7 @@  discard block
 block discarded – undo
116 116
     protected function _valueASN1(): Sequence
117 117
     {
118 118
         $elements = array_map(
119
-            function ($oid) {
119
+            function($oid) {
120 120
                 return new ObjectIdentifier($oid);
121 121
             }, $this->_purposes);
122 122
         return new Sequence(...$elements);
Please login to merge, or discard this patch.
Indentation   +120 added lines, -120 removed lines patch added patch discarded remove patch
@@ -14,133 +14,133 @@
 block discarded – undo
14 14
  * @link https://tools.ietf.org/html/rfc5280#section-4.2.1.12
15 15
  */
16 16
 class ExtendedKeyUsageExtension extends Extension implements 
17
-    \Countable,
18
-    \IteratorAggregate
17
+	\Countable,
18
+	\IteratorAggregate
19 19
 {
20
-    const OID_SERVER_AUTH = "1.3.6.1.5.5.7.3.1";
21
-    const OID_CLIENT_AUTH = "1.3.6.1.5.5.7.3.2";
22
-    const OID_CODE_SIGNING = "1.3.6.1.5.5.7.3.3";
23
-    const OID_EMAIL_PROTECTION = "1.3.6.1.5.5.7.3.4";
24
-    const OID_IPSEC_END_SYSTEM = "1.3.6.1.5.5.7.3.5";
25
-    const OID_IPSEC_TUNNEL = "1.3.6.1.5.5.7.3.6";
26
-    const OID_IPSEC_USER = "1.3.6.1.5.5.7.3.7";
27
-    const OID_TIME_STAMPING = "1.3.6.1.5.5.7.3.8";
28
-    const OID_OCSP_SIGNING = "1.3.6.1.5.5.7.3.9";
29
-    const OID_DVCS = "1.3.6.1.5.5.7.3.10";
30
-    const OID_SBGP_CERT_AA_SERVER_AUTH = "1.3.6.1.5.5.7.3.11";
31
-    const OID_SCVP_RESPONDER = "1.3.6.1.5.5.7.3.12";
32
-    const OID_EAP_OVER_PPP = "1.3.6.1.5.5.7.3.13";
33
-    const OID_EAP_OVER_LAN = "1.3.6.1.5.5.7.3.14";
34
-    const OID_SCVP_SERVER = "1.3.6.1.5.5.7.3.15";
35
-    const OID_SCVP_CLIENT = "1.3.6.1.5.5.7.3.16";
36
-    const OID_IPSEC_IKE = "1.3.6.1.5.5.7.3.17";
37
-    const OID_CAPWAP_AC = "1.3.6.1.5.5.7.3.18";
38
-    const OID_CAPWAP_WTP = "1.3.6.1.5.5.7.3.19";
39
-    const OID_SIP_DOMAIN = "1.3.6.1.5.5.7.3.20";
40
-    const OID_SECURE_SHELL_CLIENT = "1.3.6.1.5.5.7.3.21";
41
-    const OID_SECURE_SHELL_SERVER = "1.3.6.1.5.5.7.3.22";
42
-    const OID_SEND_ROUTER = "1.3.6.1.5.5.7.3.23";
43
-    const OID_SEND_PROXY = "1.3.6.1.5.5.7.3.24";
44
-    const OID_SEND_OWNER = "1.3.6.1.5.5.7.3.25";
45
-    const OID_SEND_PROXIED_OWNER = "1.3.6.1.5.5.7.3.26";
46
-    const OID_CMC_CA = "1.3.6.1.5.5.7.3.27";
47
-    const OID_CMC_RA = "1.3.6.1.5.5.7.3.28";
48
-    const OID_CMC_ARCHIVE = "1.3.6.1.5.5.7.3.29";
20
+	const OID_SERVER_AUTH = "1.3.6.1.5.5.7.3.1";
21
+	const OID_CLIENT_AUTH = "1.3.6.1.5.5.7.3.2";
22
+	const OID_CODE_SIGNING = "1.3.6.1.5.5.7.3.3";
23
+	const OID_EMAIL_PROTECTION = "1.3.6.1.5.5.7.3.4";
24
+	const OID_IPSEC_END_SYSTEM = "1.3.6.1.5.5.7.3.5";
25
+	const OID_IPSEC_TUNNEL = "1.3.6.1.5.5.7.3.6";
26
+	const OID_IPSEC_USER = "1.3.6.1.5.5.7.3.7";
27
+	const OID_TIME_STAMPING = "1.3.6.1.5.5.7.3.8";
28
+	const OID_OCSP_SIGNING = "1.3.6.1.5.5.7.3.9";
29
+	const OID_DVCS = "1.3.6.1.5.5.7.3.10";
30
+	const OID_SBGP_CERT_AA_SERVER_AUTH = "1.3.6.1.5.5.7.3.11";
31
+	const OID_SCVP_RESPONDER = "1.3.6.1.5.5.7.3.12";
32
+	const OID_EAP_OVER_PPP = "1.3.6.1.5.5.7.3.13";
33
+	const OID_EAP_OVER_LAN = "1.3.6.1.5.5.7.3.14";
34
+	const OID_SCVP_SERVER = "1.3.6.1.5.5.7.3.15";
35
+	const OID_SCVP_CLIENT = "1.3.6.1.5.5.7.3.16";
36
+	const OID_IPSEC_IKE = "1.3.6.1.5.5.7.3.17";
37
+	const OID_CAPWAP_AC = "1.3.6.1.5.5.7.3.18";
38
+	const OID_CAPWAP_WTP = "1.3.6.1.5.5.7.3.19";
39
+	const OID_SIP_DOMAIN = "1.3.6.1.5.5.7.3.20";
40
+	const OID_SECURE_SHELL_CLIENT = "1.3.6.1.5.5.7.3.21";
41
+	const OID_SECURE_SHELL_SERVER = "1.3.6.1.5.5.7.3.22";
42
+	const OID_SEND_ROUTER = "1.3.6.1.5.5.7.3.23";
43
+	const OID_SEND_PROXY = "1.3.6.1.5.5.7.3.24";
44
+	const OID_SEND_OWNER = "1.3.6.1.5.5.7.3.25";
45
+	const OID_SEND_PROXIED_OWNER = "1.3.6.1.5.5.7.3.26";
46
+	const OID_CMC_CA = "1.3.6.1.5.5.7.3.27";
47
+	const OID_CMC_RA = "1.3.6.1.5.5.7.3.28";
48
+	const OID_CMC_ARCHIVE = "1.3.6.1.5.5.7.3.29";
49 49
     
50
-    /**
51
-     * Purpose OID's.
52
-     *
53
-     * @var string[] $_purposes
54
-     */
55
-    protected $_purposes;
50
+	/**
51
+	 * Purpose OID's.
52
+	 *
53
+	 * @var string[] $_purposes
54
+	 */
55
+	protected $_purposes;
56 56
     
57
-    /**
58
-     * Constructor.
59
-     *
60
-     * @param bool $critical
61
-     * @param string ...$purposes
62
-     */
63
-    public function __construct(bool $critical, string ...$purposes)
64
-    {
65
-        parent::__construct(self::OID_EXT_KEY_USAGE, $critical);
66
-        $this->_purposes = $purposes;
67
-    }
57
+	/**
58
+	 * Constructor.
59
+	 *
60
+	 * @param bool $critical
61
+	 * @param string ...$purposes
62
+	 */
63
+	public function __construct(bool $critical, string ...$purposes)
64
+	{
65
+		parent::__construct(self::OID_EXT_KEY_USAGE, $critical);
66
+		$this->_purposes = $purposes;
67
+	}
68 68
     
69
-    /**
70
-     *
71
-     * {@inheritdoc}
72
-     * @return self
73
-     */
74
-    protected static function _fromDER(string $data, bool $critical): self
75
-    {
76
-        $purposes = array_map(
77
-            function (UnspecifiedType $el) {
78
-                return $el->asObjectIdentifier()->oid();
79
-            }, Sequence::fromDER($data)->elements());
80
-        return new self($critical, ...$purposes);
81
-    }
69
+	/**
70
+	 *
71
+	 * {@inheritdoc}
72
+	 * @return self
73
+	 */
74
+	protected static function _fromDER(string $data, bool $critical): self
75
+	{
76
+		$purposes = array_map(
77
+			function (UnspecifiedType $el) {
78
+				return $el->asObjectIdentifier()->oid();
79
+			}, Sequence::fromDER($data)->elements());
80
+		return new self($critical, ...$purposes);
81
+	}
82 82
     
83
-    /**
84
-     * Whether purposes are present.
85
-     *
86
-     * If multiple purposes are checked, all must be present.
87
-     *
88
-     * @param string ...$oids
89
-     * @return bool
90
-     */
91
-    public function has(string ...$oids): bool
92
-    {
93
-        foreach ($oids as $oid) {
94
-            if (!in_array($oid, $this->_purposes)) {
95
-                return false;
96
-            }
97
-        }
98
-        return true;
99
-    }
83
+	/**
84
+	 * Whether purposes are present.
85
+	 *
86
+	 * If multiple purposes are checked, all must be present.
87
+	 *
88
+	 * @param string ...$oids
89
+	 * @return bool
90
+	 */
91
+	public function has(string ...$oids): bool
92
+	{
93
+		foreach ($oids as $oid) {
94
+			if (!in_array($oid, $this->_purposes)) {
95
+				return false;
96
+			}
97
+		}
98
+		return true;
99
+	}
100 100
     
101
-    /**
102
-     * Get key usage purpose OID's.
103
-     *
104
-     * @return string[]
105
-     */
106
-    public function purposes(): array
107
-    {
108
-        return $this->_purposes;
109
-    }
101
+	/**
102
+	 * Get key usage purpose OID's.
103
+	 *
104
+	 * @return string[]
105
+	 */
106
+	public function purposes(): array
107
+	{
108
+		return $this->_purposes;
109
+	}
110 110
     
111
-    /**
112
-     *
113
-     * {@inheritdoc}
114
-     * @return Sequence
115
-     */
116
-    protected function _valueASN1(): Sequence
117
-    {
118
-        $elements = array_map(
119
-            function ($oid) {
120
-                return new ObjectIdentifier($oid);
121
-            }, $this->_purposes);
122
-        return new Sequence(...$elements);
123
-    }
111
+	/**
112
+	 *
113
+	 * {@inheritdoc}
114
+	 * @return Sequence
115
+	 */
116
+	protected function _valueASN1(): Sequence
117
+	{
118
+		$elements = array_map(
119
+			function ($oid) {
120
+				return new ObjectIdentifier($oid);
121
+			}, $this->_purposes);
122
+		return new Sequence(...$elements);
123
+	}
124 124
     
125
-    /**
126
-     * Get the number of purposes.
127
-     *
128
-     * @see \Countable::count()
129
-     * @return int
130
-     */
131
-    public function count(): int
132
-    {
133
-        return count($this->_purposes);
134
-    }
125
+	/**
126
+	 * Get the number of purposes.
127
+	 *
128
+	 * @see \Countable::count()
129
+	 * @return int
130
+	 */
131
+	public function count(): int
132
+	{
133
+		return count($this->_purposes);
134
+	}
135 135
     
136
-    /**
137
-     * Get iterator for usage purposes.
138
-     *
139
-     * @see \IteratorAggregate::getIterator()
140
-     * @return \ArrayIterator
141
-     */
142
-    public function getIterator(): \ArrayIterator
143
-    {
144
-        return new \ArrayIterator($this->_purposes);
145
-    }
136
+	/**
137
+	 * Get iterator for usage purposes.
138
+	 *
139
+	 * @see \IteratorAggregate::getIterator()
140
+	 * @return \ArrayIterator
141
+	 */
142
+	public function getIterator(): \ArrayIterator
143
+	{
144
+		return new \ArrayIterator($this->_purposes);
145
+	}
146 146
 }
Please login to merge, or discard this patch.
lib/X509/Certificate/Extension/CRLDistributionPointsExtension.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
     protected static function _fromDER(string $data, bool $critical): self
46 46
     {
47 47
         $dps = array_map(
48
-            function (UnspecifiedType $el) {
48
+            function(UnspecifiedType $el) {
49 49
                 return DistributionPoint::fromASN1($el->asSequence());
50 50
             }, Sequence::fromDER($data)->elements());
51 51
         if (!count($dps)) {
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
             throw new \LogicException("No distribution points.");
69 69
         }
70 70
         $elements = array_map(
71
-            function (DistributionPoint $dp) {
71
+            function(DistributionPoint $dp) {
72 72
                 return $dp->toASN1();
73 73
             }, $this->_distributionPoints);
74 74
         return new Sequence(...$elements);
Please login to merge, or discard this patch.
Indentation   +84 added lines, -84 removed lines patch added patch discarded remove patch
@@ -14,95 +14,95 @@
 block discarded – undo
14 14
  * @link https://tools.ietf.org/html/rfc5280#section-4.2.1.13
15 15
  */
16 16
 class CRLDistributionPointsExtension extends Extension implements 
17
-    \Countable,
18
-    \IteratorAggregate
17
+	\Countable,
18
+	\IteratorAggregate
19 19
 {
20
-    /**
21
-     * Distribution points.
22
-     *
23
-     * @var DistributionPoint[] $_distributionPoints
24
-     */
25
-    protected $_distributionPoints;
20
+	/**
21
+	 * Distribution points.
22
+	 *
23
+	 * @var DistributionPoint[] $_distributionPoints
24
+	 */
25
+	protected $_distributionPoints;
26 26
     
27
-    /**
28
-     * Constructor.
29
-     *
30
-     * @param bool $critical
31
-     * @param DistributionPoint ...$distribution_points
32
-     */
33
-    public function __construct(bool $critical,
34
-        DistributionPoint ...$distribution_points)
35
-    {
36
-        parent::__construct(self::OID_CRL_DISTRIBUTION_POINTS, $critical);
37
-        $this->_distributionPoints = $distribution_points;
38
-    }
27
+	/**
28
+	 * Constructor.
29
+	 *
30
+	 * @param bool $critical
31
+	 * @param DistributionPoint ...$distribution_points
32
+	 */
33
+	public function __construct(bool $critical,
34
+		DistributionPoint ...$distribution_points)
35
+	{
36
+		parent::__construct(self::OID_CRL_DISTRIBUTION_POINTS, $critical);
37
+		$this->_distributionPoints = $distribution_points;
38
+	}
39 39
     
40
-    /**
41
-     *
42
-     * {@inheritdoc}
43
-     * @return self
44
-     */
45
-    protected static function _fromDER(string $data, bool $critical): self
46
-    {
47
-        $dps = array_map(
48
-            function (UnspecifiedType $el) {
49
-                return DistributionPoint::fromASN1($el->asSequence());
50
-            }, Sequence::fromDER($data)->elements());
51
-        if (!count($dps)) {
52
-            throw new \UnexpectedValueException(
53
-                "CRLDistributionPoints must have" .
54
-                     " at least one DistributionPoint.");
55
-        }
56
-        // late static bound, extended by Freshest CRL extension
57
-        return new static($critical, ...$dps);
58
-    }
40
+	/**
41
+	 *
42
+	 * {@inheritdoc}
43
+	 * @return self
44
+	 */
45
+	protected static function _fromDER(string $data, bool $critical): self
46
+	{
47
+		$dps = array_map(
48
+			function (UnspecifiedType $el) {
49
+				return DistributionPoint::fromASN1($el->asSequence());
50
+			}, Sequence::fromDER($data)->elements());
51
+		if (!count($dps)) {
52
+			throw new \UnexpectedValueException(
53
+				"CRLDistributionPoints must have" .
54
+					 " at least one DistributionPoint.");
55
+		}
56
+		// late static bound, extended by Freshest CRL extension
57
+		return new static($critical, ...$dps);
58
+	}
59 59
     
60
-    /**
61
-     *
62
-     * {@inheritdoc}
63
-     * @return Sequence
64
-     */
65
-    protected function _valueASN1(): Sequence
66
-    {
67
-        if (!count($this->_distributionPoints)) {
68
-            throw new \LogicException("No distribution points.");
69
-        }
70
-        $elements = array_map(
71
-            function (DistributionPoint $dp) {
72
-                return $dp->toASN1();
73
-            }, $this->_distributionPoints);
74
-        return new Sequence(...$elements);
75
-    }
60
+	/**
61
+	 *
62
+	 * {@inheritdoc}
63
+	 * @return Sequence
64
+	 */
65
+	protected function _valueASN1(): Sequence
66
+	{
67
+		if (!count($this->_distributionPoints)) {
68
+			throw new \LogicException("No distribution points.");
69
+		}
70
+		$elements = array_map(
71
+			function (DistributionPoint $dp) {
72
+				return $dp->toASN1();
73
+			}, $this->_distributionPoints);
74
+		return new Sequence(...$elements);
75
+	}
76 76
     
77
-    /**
78
-     * Get distribution points.
79
-     *
80
-     * @return DistributionPoint[]
81
-     */
82
-    public function distributionPoints(): array
83
-    {
84
-        return $this->_distributionPoints;
85
-    }
77
+	/**
78
+	 * Get distribution points.
79
+	 *
80
+	 * @return DistributionPoint[]
81
+	 */
82
+	public function distributionPoints(): array
83
+	{
84
+		return $this->_distributionPoints;
85
+	}
86 86
     
87
-    /**
88
-     * Get the number of distribution points.
89
-     *
90
-     * @see \Countable::count()
91
-     * @return int
92
-     */
93
-    public function count(): int
94
-    {
95
-        return count($this->_distributionPoints);
96
-    }
87
+	/**
88
+	 * Get the number of distribution points.
89
+	 *
90
+	 * @see \Countable::count()
91
+	 * @return int
92
+	 */
93
+	public function count(): int
94
+	{
95
+		return count($this->_distributionPoints);
96
+	}
97 97
     
98
-    /**
99
-     * Get iterator for distribution points.
100
-     *
101
-     * @see \IteratorAggregate::getIterator()
102
-     * @return \ArrayIterator
103
-     */
104
-    public function getIterator(): \ArrayIterator
105
-    {
106
-        return new \ArrayIterator($this->_distributionPoints);
107
-    }
98
+	/**
99
+	 * Get iterator for distribution points.
100
+	 *
101
+	 * @see \IteratorAggregate::getIterator()
102
+	 * @return \ArrayIterator
103
+	 */
104
+	public function getIterator(): \ArrayIterator
105
+	{
106
+		return new \ArrayIterator($this->_distributionPoints);
107
+	}
108 108
 }
Please login to merge, or discard this patch.
lib/X509/Certificate/Extension/NameConstraints/GeneralSubtrees.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
     public static function fromASN1(Sequence $seq): self
42 42
     {
43 43
         $subtrees = array_map(
44
-            function (UnspecifiedType $el) {
44
+            function(UnspecifiedType $el) {
45 45
                 return GeneralSubtree::fromASN1($el->asSequence());
46 46
             }, $seq->elements());
47 47
         if (!count($subtrees)) {
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
             throw new \LogicException("No subtrees.");
73 73
         }
74 74
         $elements = array_map(
75
-            function (GeneralSubtree $gs) {
75
+            function(GeneralSubtree $gs) {
76 76
                 return $gs->toASN1();
77 77
             }, $this->_subtrees);
78 78
         return new Sequence(...$elements);
Please login to merge, or discard this patch.
Indentation   +77 added lines, -77 removed lines patch added patch discarded remove patch
@@ -15,87 +15,87 @@
 block discarded – undo
15 15
  */
16 16
 class GeneralSubtrees implements \Countable, \IteratorAggregate
17 17
 {
18
-    /**
19
-     * Subtrees.
20
-     *
21
-     * @var GeneralSubtree[] $_subtrees
22
-     */
23
-    protected $_subtrees;
18
+	/**
19
+	 * Subtrees.
20
+	 *
21
+	 * @var GeneralSubtree[] $_subtrees
22
+	 */
23
+	protected $_subtrees;
24 24
     
25
-    /**
26
-     * Constructor.
27
-     *
28
-     * @param GeneralSubtree ...$subtrees
29
-     */
30
-    public function __construct(GeneralSubtree ...$subtrees)
31
-    {
32
-        $this->_subtrees = $subtrees;
33
-    }
25
+	/**
26
+	 * Constructor.
27
+	 *
28
+	 * @param GeneralSubtree ...$subtrees
29
+	 */
30
+	public function __construct(GeneralSubtree ...$subtrees)
31
+	{
32
+		$this->_subtrees = $subtrees;
33
+	}
34 34
     
35
-    /**
36
-     * Initialize from ASN.1.
37
-     *
38
-     * @param Sequence $seq
39
-     * @return self
40
-     */
41
-    public static function fromASN1(Sequence $seq): self
42
-    {
43
-        $subtrees = array_map(
44
-            function (UnspecifiedType $el) {
45
-                return GeneralSubtree::fromASN1($el->asSequence());
46
-            }, $seq->elements());
47
-        if (!count($subtrees)) {
48
-            throw new \UnexpectedValueException(
49
-                "GeneralSubtrees must contain at least one GeneralSubtree.");
50
-        }
51
-        return new self(...$subtrees);
52
-    }
35
+	/**
36
+	 * Initialize from ASN.1.
37
+	 *
38
+	 * @param Sequence $seq
39
+	 * @return self
40
+	 */
41
+	public static function fromASN1(Sequence $seq): self
42
+	{
43
+		$subtrees = array_map(
44
+			function (UnspecifiedType $el) {
45
+				return GeneralSubtree::fromASN1($el->asSequence());
46
+			}, $seq->elements());
47
+		if (!count($subtrees)) {
48
+			throw new \UnexpectedValueException(
49
+				"GeneralSubtrees must contain at least one GeneralSubtree.");
50
+		}
51
+		return new self(...$subtrees);
52
+	}
53 53
     
54
-    /**
55
-     * Get all subtrees.
56
-     *
57
-     * @return GeneralSubtree[]
58
-     */
59
-    public function all(): array
60
-    {
61
-        return $this->_subtrees;
62
-    }
54
+	/**
55
+	 * Get all subtrees.
56
+	 *
57
+	 * @return GeneralSubtree[]
58
+	 */
59
+	public function all(): array
60
+	{
61
+		return $this->_subtrees;
62
+	}
63 63
     
64
-    /**
65
-     * Generate ASN.1 structure.
66
-     *
67
-     * @return Sequence
68
-     */
69
-    public function toASN1(): Sequence
70
-    {
71
-        if (!count($this->_subtrees)) {
72
-            throw new \LogicException("No subtrees.");
73
-        }
74
-        $elements = array_map(
75
-            function (GeneralSubtree $gs) {
76
-                return $gs->toASN1();
77
-            }, $this->_subtrees);
78
-        return new Sequence(...$elements);
79
-    }
64
+	/**
65
+	 * Generate ASN.1 structure.
66
+	 *
67
+	 * @return Sequence
68
+	 */
69
+	public function toASN1(): Sequence
70
+	{
71
+		if (!count($this->_subtrees)) {
72
+			throw new \LogicException("No subtrees.");
73
+		}
74
+		$elements = array_map(
75
+			function (GeneralSubtree $gs) {
76
+				return $gs->toASN1();
77
+			}, $this->_subtrees);
78
+		return new Sequence(...$elements);
79
+	}
80 80
     
81
-    /**
82
-     *
83
-     * @see \Countable::count()
84
-     * @return int
85
-     */
86
-    public function count(): int
87
-    {
88
-        return count($this->_subtrees);
89
-    }
81
+	/**
82
+	 *
83
+	 * @see \Countable::count()
84
+	 * @return int
85
+	 */
86
+	public function count(): int
87
+	{
88
+		return count($this->_subtrees);
89
+	}
90 90
     
91
-    /**
92
-     * Get iterator for subtrees.
93
-     *
94
-     * @see \IteratorAggregate::getIterator()
95
-     * @return \ArrayIterator
96
-     */
97
-    public function getIterator(): \ArrayIterator
98
-    {
99
-        return new \ArrayIterator($this->_subtrees);
100
-    }
91
+	/**
92
+	 * Get iterator for subtrees.
93
+	 *
94
+	 * @see \IteratorAggregate::getIterator()
95
+	 * @return \ArrayIterator
96
+	 */
97
+	public function getIterator(): \ArrayIterator
98
+	{
99
+		return new \ArrayIterator($this->_subtrees);
100
+	}
101 101
 }
Please login to merge, or discard this patch.
lib/X509/Certificate/Extension/NameConstraints/GeneralSubtree.php 1 patch
Indentation   +81 added lines, -81 removed lines patch added patch discarded remove patch
@@ -18,91 +18,91 @@
 block discarded – undo
18 18
  */
19 19
 class GeneralSubtree
20 20
 {
21
-    /**
22
-     * Constraint.
23
-     *
24
-     * @var GeneralName
25
-     */
26
-    protected $_base;
21
+	/**
22
+	 * Constraint.
23
+	 *
24
+	 * @var GeneralName
25
+	 */
26
+	protected $_base;
27 27
     
28
-    /**
29
-     * Not used, must be zero.
30
-     *
31
-     * @var int $_min
32
-     */
33
-    protected $_min;
28
+	/**
29
+	 * Not used, must be zero.
30
+	 *
31
+	 * @var int $_min
32
+	 */
33
+	protected $_min;
34 34
     
35
-    /**
36
-     * Not used, must be null.
37
-     *
38
-     * @var int|null $_max
39
-     */
40
-    protected $_max;
35
+	/**
36
+	 * Not used, must be null.
37
+	 *
38
+	 * @var int|null $_max
39
+	 */
40
+	protected $_max;
41 41
     
42
-    /**
43
-     * Constructor.
44
-     *
45
-     * @param GeneralName $base
46
-     * @param int $min
47
-     * @param int|null $max
48
-     */
49
-    public function __construct(GeneralName $base, int $min = 0, $max = null)
50
-    {
51
-        $this->_base = $base;
52
-        $this->_min = $min;
53
-        $this->_max = $max;
54
-    }
42
+	/**
43
+	 * Constructor.
44
+	 *
45
+	 * @param GeneralName $base
46
+	 * @param int $min
47
+	 * @param int|null $max
48
+	 */
49
+	public function __construct(GeneralName $base, int $min = 0, $max = null)
50
+	{
51
+		$this->_base = $base;
52
+		$this->_min = $min;
53
+		$this->_max = $max;
54
+	}
55 55
     
56
-    /**
57
-     * Initialize from ASN.1.
58
-     *
59
-     * @param Sequence $seq
60
-     * @return self
61
-     */
62
-    public static function fromASN1(Sequence $seq): self
63
-    {
64
-        $base = GeneralName::fromASN1($seq->at(0)->asTagged());
65
-        $min = 0;
66
-        $max = null;
67
-        if ($seq->hasTagged(0)) {
68
-            $min = $seq->getTagged(0)
69
-                ->asImplicit(Element::TYPE_INTEGER)
70
-                ->asInteger()
71
-                ->intNumber();
72
-        }
73
-        if ($seq->hasTagged(1)) {
74
-            $max = $seq->getTagged(1)
75
-                ->asImplicit(Element::TYPE_INTEGER)
76
-                ->asInteger()
77
-                ->intNumber();
78
-        }
79
-        return new self($base, $min, $max);
80
-    }
56
+	/**
57
+	 * Initialize from ASN.1.
58
+	 *
59
+	 * @param Sequence $seq
60
+	 * @return self
61
+	 */
62
+	public static function fromASN1(Sequence $seq): self
63
+	{
64
+		$base = GeneralName::fromASN1($seq->at(0)->asTagged());
65
+		$min = 0;
66
+		$max = null;
67
+		if ($seq->hasTagged(0)) {
68
+			$min = $seq->getTagged(0)
69
+				->asImplicit(Element::TYPE_INTEGER)
70
+				->asInteger()
71
+				->intNumber();
72
+		}
73
+		if ($seq->hasTagged(1)) {
74
+			$max = $seq->getTagged(1)
75
+				->asImplicit(Element::TYPE_INTEGER)
76
+				->asInteger()
77
+				->intNumber();
78
+		}
79
+		return new self($base, $min, $max);
80
+	}
81 81
     
82
-    /**
83
-     * Get constraint.
84
-     *
85
-     * @return GeneralName
86
-     */
87
-    public function base(): GeneralName
88
-    {
89
-        return $this->_base;
90
-    }
82
+	/**
83
+	 * Get constraint.
84
+	 *
85
+	 * @return GeneralName
86
+	 */
87
+	public function base(): GeneralName
88
+	{
89
+		return $this->_base;
90
+	}
91 91
     
92
-    /**
93
-     * Generate ASN.1 structure.
94
-     *
95
-     * @return Sequence
96
-     */
97
-    public function toASN1(): Sequence
98
-    {
99
-        $elements = array($this->_base->toASN1());
100
-        if (isset($this->_min) && $this->_min != 0) {
101
-            $elements[] = new ImplicitlyTaggedType(0, new Integer($this->_min));
102
-        }
103
-        if (isset($this->_max)) {
104
-            $elements[] = new ImplicitlyTaggedType(1, new Integer($this->_max));
105
-        }
106
-        return new Sequence(...$elements);
107
-    }
92
+	/**
93
+	 * Generate ASN.1 structure.
94
+	 *
95
+	 * @return Sequence
96
+	 */
97
+	public function toASN1(): Sequence
98
+	{
99
+		$elements = array($this->_base->toASN1());
100
+		if (isset($this->_min) && $this->_min != 0) {
101
+			$elements[] = new ImplicitlyTaggedType(0, new Integer($this->_min));
102
+		}
103
+		if (isset($this->_max)) {
104
+			$elements[] = new ImplicitlyTaggedType(1, new Integer($this->_max));
105
+		}
106
+		return new Sequence(...$elements);
107
+	}
108 108
 }
Please login to merge, or discard this patch.
lib/X509/Certificate/Extension/UnknownExtension.php 1 patch
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -11,32 +11,32 @@
 block discarded – undo
11 11
  */
12 12
 class UnknownExtension extends Extension
13 13
 {
14
-    /**
15
-     * Extension value.
16
-     *
17
-     * @var Element $_element
18
-     */
19
-    protected $_element;
14
+	/**
15
+	 * Extension value.
16
+	 *
17
+	 * @var Element $_element
18
+	 */
19
+	protected $_element;
20 20
     
21
-    /**
22
-     * Constructor.
23
-     *
24
-     * @param string $oid
25
-     * @param bool $critical
26
-     * @param Element $data
27
-     */
28
-    public function __construct(string $oid, bool $critical, Element $data)
29
-    {
30
-        parent::__construct($oid, $critical);
31
-        $this->_element = $data;
32
-    }
21
+	/**
22
+	 * Constructor.
23
+	 *
24
+	 * @param string $oid
25
+	 * @param bool $critical
26
+	 * @param Element $data
27
+	 */
28
+	public function __construct(string $oid, bool $critical, Element $data)
29
+	{
30
+		parent::__construct($oid, $critical);
31
+		$this->_element = $data;
32
+	}
33 33
     
34
-    /**
35
-     *
36
-     * {@inheritdoc}
37
-     */
38
-    protected function _valueASN1(): Element
39
-    {
40
-        return $this->_element;
41
-    }
34
+	/**
35
+	 *
36
+	 * {@inheritdoc}
37
+	 */
38
+	protected function _valueASN1(): Element
39
+	{
40
+		return $this->_element;
41
+	}
42 42
 }
Please login to merge, or discard this patch.
lib/X509/Certificate/Extension/InhibitAnyPolicyExtension.php 1 patch
Indentation   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -13,51 +13,51 @@
 block discarded – undo
13 13
  */
14 14
 class InhibitAnyPolicyExtension extends Extension
15 15
 {
16
-    /**
17
-     *
18
-     * @var int $_skipCerts
19
-     */
20
-    protected $_skipCerts;
16
+	/**
17
+	 *
18
+	 * @var int $_skipCerts
19
+	 */
20
+	protected $_skipCerts;
21 21
     
22
-    /**
23
-     * Constructor.
24
-     *
25
-     * @param bool $critical
26
-     * @param int $skip_certs
27
-     */
28
-    public function __construct(bool $critical, int $skip_certs)
29
-    {
30
-        parent::__construct(self::OID_INHIBIT_ANY_POLICY, $critical);
31
-        $this->_skipCerts = $skip_certs;
32
-    }
22
+	/**
23
+	 * Constructor.
24
+	 *
25
+	 * @param bool $critical
26
+	 * @param int $skip_certs
27
+	 */
28
+	public function __construct(bool $critical, int $skip_certs)
29
+	{
30
+		parent::__construct(self::OID_INHIBIT_ANY_POLICY, $critical);
31
+		$this->_skipCerts = $skip_certs;
32
+	}
33 33
     
34
-    /**
35
-     *
36
-     * {@inheritdoc}
37
-     * @return self
38
-     */
39
-    protected static function _fromDER(string $data, bool $critical): self
40
-    {
41
-        return new self($critical, Integer::fromDER($data)->intNumber());
42
-    }
34
+	/**
35
+	 *
36
+	 * {@inheritdoc}
37
+	 * @return self
38
+	 */
39
+	protected static function _fromDER(string $data, bool $critical): self
40
+	{
41
+		return new self($critical, Integer::fromDER($data)->intNumber());
42
+	}
43 43
     
44
-    /**
45
-     * Get value.
46
-     *
47
-     * @return int
48
-     */
49
-    public function skipCerts(): int
50
-    {
51
-        return $this->_skipCerts;
52
-    }
44
+	/**
45
+	 * Get value.
46
+	 *
47
+	 * @return int
48
+	 */
49
+	public function skipCerts(): int
50
+	{
51
+		return $this->_skipCerts;
52
+	}
53 53
     
54
-    /**
55
-     *
56
-     * {@inheritdoc}
57
-     * @return Integer
58
-     */
59
-    protected function _valueASN1(): Integer
60
-    {
61
-        return new Integer($this->_skipCerts);
62
-    }
54
+	/**
55
+	 *
56
+	 * {@inheritdoc}
57
+	 * @return Integer
58
+	 */
59
+	protected function _valueASN1(): Integer
60
+	{
61
+		return new Integer($this->_skipCerts);
62
+	}
63 63
 }
Please login to merge, or discard this patch.
lib/X509/Certificate/Extension/DistributionPoint/DistributionPointName.php 2 patches
Indentation   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -18,63 +18,63 @@
 block discarded – undo
18 18
  */
19 19
 abstract class DistributionPointName
20 20
 {
21
-    const TAG_FULL_NAME = 0;
22
-    const TAG_RDN = 1;
21
+	const TAG_FULL_NAME = 0;
22
+	const TAG_RDN = 1;
23 23
     
24
-    /**
25
-     * Type.
26
-     *
27
-     * @var int $_tag
28
-     */
29
-    protected $_tag;
24
+	/**
25
+	 * Type.
26
+	 *
27
+	 * @var int $_tag
28
+	 */
29
+	protected $_tag;
30 30
     
31
-    /**
32
-     * Generate ASN.1 element.
33
-     *
34
-     * @return Element
35
-     */
36
-    abstract protected function _valueASN1();
31
+	/**
32
+	 * Generate ASN.1 element.
33
+	 *
34
+	 * @return Element
35
+	 */
36
+	abstract protected function _valueASN1();
37 37
     
38
-    /**
39
-     * Initialize from TaggedType.
40
-     *
41
-     * @param TaggedType $el
42
-     * @throws \UnexpectedValueException
43
-     * @return self
44
-     */
45
-    public static function fromTaggedType(TaggedType $el): self
46
-    {
47
-        switch ($el->tag()) {
48
-            case self::TAG_FULL_NAME:
49
-                return new FullName(
50
-                    GeneralNames::fromASN1(
51
-                        $el->asImplicit(Element::TYPE_SEQUENCE)->asSequence()));
52
-            case self::TAG_RDN:
53
-                return new RelativeName(
54
-                    RDN::fromASN1($el->asImplicit(Element::TYPE_SET)->asSet()));
55
-            default:
56
-                throw new \UnexpectedValueException(
57
-                    "DistributionPointName tag " . $el->tag() . " not supported.");
58
-        }
59
-    }
38
+	/**
39
+	 * Initialize from TaggedType.
40
+	 *
41
+	 * @param TaggedType $el
42
+	 * @throws \UnexpectedValueException
43
+	 * @return self
44
+	 */
45
+	public static function fromTaggedType(TaggedType $el): self
46
+	{
47
+		switch ($el->tag()) {
48
+			case self::TAG_FULL_NAME:
49
+				return new FullName(
50
+					GeneralNames::fromASN1(
51
+						$el->asImplicit(Element::TYPE_SEQUENCE)->asSequence()));
52
+			case self::TAG_RDN:
53
+				return new RelativeName(
54
+					RDN::fromASN1($el->asImplicit(Element::TYPE_SET)->asSet()));
55
+			default:
56
+				throw new \UnexpectedValueException(
57
+					"DistributionPointName tag " . $el->tag() . " not supported.");
58
+		}
59
+	}
60 60
     
61
-    /**
62
-     * Get type tag.
63
-     *
64
-     * @return int
65
-     */
66
-    public function tag(): int
67
-    {
68
-        return $this->_tag;
69
-    }
61
+	/**
62
+	 * Get type tag.
63
+	 *
64
+	 * @return int
65
+	 */
66
+	public function tag(): int
67
+	{
68
+		return $this->_tag;
69
+	}
70 70
     
71
-    /**
72
-     * Generate ASN.1 structure.
73
-     *
74
-     * @return ImplicitlyTaggedType
75
-     */
76
-    public function toASN1(): ImplicitlyTaggedType
77
-    {
78
-        return new ImplicitlyTaggedType($this->_tag, $this->_valueASN1());
79
-    }
71
+	/**
72
+	 * Generate ASN.1 structure.
73
+	 *
74
+	 * @return ImplicitlyTaggedType
75
+	 */
76
+	public function toASN1(): ImplicitlyTaggedType
77
+	{
78
+		return new ImplicitlyTaggedType($this->_tag, $this->_valueASN1());
79
+	}
80 80
 }
Please login to merge, or discard this patch.
Switch Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -45,16 +45,16 @@
 block discarded – undo
45 45
     public static function fromTaggedType(TaggedType $el): self
46 46
     {
47 47
         switch ($el->tag()) {
48
-            case self::TAG_FULL_NAME:
49
-                return new FullName(
50
-                    GeneralNames::fromASN1(
51
-                        $el->asImplicit(Element::TYPE_SEQUENCE)->asSequence()));
52
-            case self::TAG_RDN:
53
-                return new RelativeName(
54
-                    RDN::fromASN1($el->asImplicit(Element::TYPE_SET)->asSet()));
55
-            default:
56
-                throw new \UnexpectedValueException(
57
-                    "DistributionPointName tag " . $el->tag() . " not supported.");
48
+        case self::TAG_FULL_NAME:
49
+            return new FullName(
50
+                GeneralNames::fromASN1(
51
+                    $el->asImplicit(Element::TYPE_SEQUENCE)->asSequence()));
52
+        case self::TAG_RDN:
53
+            return new RelativeName(
54
+                RDN::fromASN1($el->asImplicit(Element::TYPE_SET)->asSet()));
55
+        default:
56
+            throw new \UnexpectedValueException(
57
+                "DistributionPointName tag " . $el->tag() . " not supported.");
58 58
         }
59 59
     }
60 60
     
Please login to merge, or discard this patch.
lib/X509/Certificate/Extension/DistributionPoint/RelativeName.php 1 patch
Indentation   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -16,41 +16,41 @@
 block discarded – undo
16 16
  */
17 17
 class RelativeName extends DistributionPointName
18 18
 {
19
-    /**
20
-     * Relative distinguished name.
21
-     *
22
-     * @var RDN $_rdn
23
-     */
24
-    protected $_rdn;
19
+	/**
20
+	 * Relative distinguished name.
21
+	 *
22
+	 * @var RDN $_rdn
23
+	 */
24
+	protected $_rdn;
25 25
     
26
-    /**
27
-     * Constructor.
28
-     *
29
-     * @param RDN $rdn
30
-     */
31
-    public function __construct(RDN $rdn)
32
-    {
33
-        $this->_tag = self::TAG_RDN;
34
-        $this->_rdn = $rdn;
35
-    }
26
+	/**
27
+	 * Constructor.
28
+	 *
29
+	 * @param RDN $rdn
30
+	 */
31
+	public function __construct(RDN $rdn)
32
+	{
33
+		$this->_tag = self::TAG_RDN;
34
+		$this->_rdn = $rdn;
35
+	}
36 36
     
37
-    /**
38
-     * Get RDN.
39
-     *
40
-     * @return RDN
41
-     */
42
-    public function rdn(): RDN
43
-    {
44
-        return $this->_rdn;
45
-    }
37
+	/**
38
+	 * Get RDN.
39
+	 *
40
+	 * @return RDN
41
+	 */
42
+	public function rdn(): RDN
43
+	{
44
+		return $this->_rdn;
45
+	}
46 46
     
47
-    /**
48
-     *
49
-     * {@inheritdoc}
50
-     * @return Set
51
-     */
52
-    protected function _valueASN1(): Set
53
-    {
54
-        return $this->_rdn->toASN1();
55
-    }
47
+	/**
48
+	 *
49
+	 * {@inheritdoc}
50
+	 * @return Set
51
+	 */
52
+	protected function _valueASN1(): Set
53
+	{
54
+		return $this->_rdn->toASN1();
55
+	}
56 56
 }
Please login to merge, or discard this patch.
lib/X509/Certificate/Extension/DistributionPoint/FullName.php 1 patch
Indentation   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -16,52 +16,52 @@
 block discarded – undo
16 16
  */
17 17
 class FullName extends DistributionPointName
18 18
 {
19
-    /**
20
-     * Names.
21
-     *
22
-     * @var GeneralNames $_names
23
-     */
24
-    protected $_names;
19
+	/**
20
+	 * Names.
21
+	 *
22
+	 * @var GeneralNames $_names
23
+	 */
24
+	protected $_names;
25 25
     
26
-    /**
27
-     * Constructor.
28
-     *
29
-     * @param GeneralNames $names
30
-     */
31
-    public function __construct(GeneralNames $names)
32
-    {
33
-        $this->_tag = self::TAG_FULL_NAME;
34
-        $this->_names = $names;
35
-    }
26
+	/**
27
+	 * Constructor.
28
+	 *
29
+	 * @param GeneralNames $names
30
+	 */
31
+	public function __construct(GeneralNames $names)
32
+	{
33
+		$this->_tag = self::TAG_FULL_NAME;
34
+		$this->_names = $names;
35
+	}
36 36
     
37
-    /**
38
-     * Initialize with a single URI.
39
-     *
40
-     * @param string $uri
41
-     * @return self
42
-     */
43
-    public static function fromURI(string $uri): self
44
-    {
45
-        return new self(new GeneralNames(new UniformResourceIdentifier($uri)));
46
-    }
37
+	/**
38
+	 * Initialize with a single URI.
39
+	 *
40
+	 * @param string $uri
41
+	 * @return self
42
+	 */
43
+	public static function fromURI(string $uri): self
44
+	{
45
+		return new self(new GeneralNames(new UniformResourceIdentifier($uri)));
46
+	}
47 47
     
48
-    /**
49
-     * Get names.
50
-     *
51
-     * @return GeneralNames
52
-     */
53
-    public function names(): GeneralNames
54
-    {
55
-        return $this->_names;
56
-    }
48
+	/**
49
+	 * Get names.
50
+	 *
51
+	 * @return GeneralNames
52
+	 */
53
+	public function names(): GeneralNames
54
+	{
55
+		return $this->_names;
56
+	}
57 57
     
58
-    /**
59
-     *
60
-     * {@inheritdoc}
61
-     * @return Sequence
62
-     */
63
-    protected function _valueASN1(): Sequence
64
-    {
65
-        return $this->_names->toASN1();
66
-    }
58
+	/**
59
+	 *
60
+	 * {@inheritdoc}
61
+	 * @return Sequence
62
+	 */
63
+	protected function _valueASN1(): Sequence
64
+	{
65
+		return $this->_names->toASN1();
66
+	}
67 67
 }
Please login to merge, or discard this patch.