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 ( 44febf...07c3ac )
by Joni
02:34
created
lib/ASN1/Type/Primitive/Real.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types = 1);
3
+declare(strict_types=1);
4 4
 
5 5
 namespace Sop\ASN1\Type\Primitive;
6 6
 
Please login to merge, or discard this patch.
Indentation   +255 added lines, -255 removed lines patch added patch discarded remove patch
@@ -17,276 +17,276 @@
 block discarded – undo
17 17
  */
18 18
 class Real extends Element
19 19
 {
20
-    use UniversalClass;
21
-    use PrimitiveType;
20
+	use UniversalClass;
21
+	use PrimitiveType;
22 22
 
23
-    /**
24
-     * Regex pattern to parse NR3 form number conforming to DER.
25
-     *
26
-     * @var string
27
-     */
28
-    const NR3_REGEX = '/^(-?)(\d+)?\.E([+\-]?\d+)$/';
23
+	/**
24
+	 * Regex pattern to parse NR3 form number conforming to DER.
25
+	 *
26
+	 * @var string
27
+	 */
28
+	const NR3_REGEX = '/^(-?)(\d+)?\.E([+\-]?\d+)$/';
29 29
 
30
-    /**
31
-     * Regex pattern to parse PHP exponent number format.
32
-     *
33
-     * @see http://php.net/manual/en/language.types.float.php
34
-     *
35
-     * @var string
36
-     */
37
-    const PHP_EXPONENT_DNUM = '/^' .
38
-        '([+\-]?' . // sign
39
-        '(?:' .
40
-            '\d+' . // LNUM
41
-            '|' .
42
-            '(?:\d*\.\d+|\d+\.\d*)' . // DNUM
43
-        '))[eE]' .
44
-        '([+\-]?\d+)' . // exponent
45
-    '$/';
30
+	/**
31
+	 * Regex pattern to parse PHP exponent number format.
32
+	 *
33
+	 * @see http://php.net/manual/en/language.types.float.php
34
+	 *
35
+	 * @var string
36
+	 */
37
+	const PHP_EXPONENT_DNUM = '/^' .
38
+		'([+\-]?' . // sign
39
+		'(?:' .
40
+			'\d+' . // LNUM
41
+			'|' .
42
+			'(?:\d*\.\d+|\d+\.\d*)' . // DNUM
43
+		'))[eE]' .
44
+		'([+\-]?\d+)' . // exponent
45
+	'$/';
46 46
 
47
-    /**
48
-     * Number zero represented in NR3 form.
49
-     *
50
-     * @var string
51
-     */
52
-    const NR3_ZERO = '.E+0';
47
+	/**
48
+	 * Number zero represented in NR3 form.
49
+	 *
50
+	 * @var string
51
+	 */
52
+	const NR3_ZERO = '.E+0';
53 53
 
54
-    /**
55
-     * Number in NR3 form.
56
-     *
57
-     * @var string
58
-     */
59
-    private $_number;
54
+	/**
55
+	 * Number in NR3 form.
56
+	 *
57
+	 * @var string
58
+	 */
59
+	private $_number;
60 60
 
61
-    /**
62
-     * Constructor.
63
-     *
64
-     * @param string $number number in NR3 form
65
-     */
66
-    public function __construct(string $number)
67
-    {
68
-        $this->_typeTag = self::TYPE_REAL;
69
-        if (!self::_validateNumber($number)) {
70
-            throw new \InvalidArgumentException(
71
-                "'{$number}' is not a valid NR3 form real.");
72
-        }
73
-        $this->_number = $number;
74
-    }
61
+	/**
62
+	 * Constructor.
63
+	 *
64
+	 * @param string $number number in NR3 form
65
+	 */
66
+	public function __construct(string $number)
67
+	{
68
+		$this->_typeTag = self::TYPE_REAL;
69
+		if (!self::_validateNumber($number)) {
70
+			throw new \InvalidArgumentException(
71
+				"'{$number}' is not a valid NR3 form real.");
72
+		}
73
+		$this->_number = $number;
74
+	}
75 75
 
76
-    /**
77
-     * Initialize from float.
78
-     *
79
-     * @param float $number
80
-     *
81
-     * @return self
82
-     */
83
-    public static function fromFloat(float $number): self
84
-    {
85
-        return new self(self::_decimalToNR3(strval($number)));
86
-    }
76
+	/**
77
+	 * Initialize from float.
78
+	 *
79
+	 * @param float $number
80
+	 *
81
+	 * @return self
82
+	 */
83
+	public static function fromFloat(float $number): self
84
+	{
85
+		return new self(self::_decimalToNR3(strval($number)));
86
+	}
87 87
 
88
-    /**
89
-     * Get number as a float.
90
-     *
91
-     * @return float
92
-     */
93
-    public function float(): float
94
-    {
95
-        return self::_nr3ToDecimal($this->_number);
96
-    }
88
+	/**
89
+	 * Get number as a float.
90
+	 *
91
+	 * @return float
92
+	 */
93
+	public function float(): float
94
+	{
95
+		return self::_nr3ToDecimal($this->_number);
96
+	}
97 97
 
98
-    /**
99
-     * {@inheritdoc}
100
-     */
101
-    protected function _encodedContentDER(): string
102
-    {
103
-        /* if the real value is the value zero, there shall be no contents
98
+	/**
99
+	 * {@inheritdoc}
100
+	 */
101
+	protected function _encodedContentDER(): string
102
+	{
103
+		/* if the real value is the value zero, there shall be no contents
104 104
          octets in the encoding. (X.690 07-2002, section 8.5.2) */
105
-        if (self::NR3_ZERO === $this->_number) {
106
-            return '';
107
-        }
108
-        // encode in NR3 decimal encoding
109
-        return chr(0x03) . $this->_number;
110
-    }
105
+		if (self::NR3_ZERO === $this->_number) {
106
+			return '';
107
+		}
108
+		// encode in NR3 decimal encoding
109
+		return chr(0x03) . $this->_number;
110
+	}
111 111
 
112
-    /**
113
-     * {@inheritdoc}
114
-     */
115
-    protected static function _decodeFromDER(Identifier $identifier,
116
-        string $data, int &$offset): ElementBase
117
-    {
118
-        $idx = $offset;
119
-        $length = Length::expectFromDER($data, $idx)->intLength();
120
-        // if length is zero, value is zero (spec 8.5.2)
121
-        if (!$length) {
122
-            $obj = new self(self::NR3_ZERO);
123
-        } else {
124
-            $bytes = substr($data, $idx, $length);
125
-            $byte = ord($bytes[0]);
126
-            if (0x80 & $byte) { // bit 8 = 1
127
-                $obj = self::_decodeBinaryEncoding($bytes);
128
-            } elseif (0x00 === $byte >> 6) { // bit 8 = 0, bit 7 = 0
129
-                $obj = self::_decodeDecimalEncoding($bytes);
130
-            } else { // bit 8 = 0, bit 7 = 1
131
-                $obj = self::_decodeSpecialRealValue($bytes);
132
-            }
133
-        }
134
-        $offset = $idx + $length;
135
-        return $obj;
136
-    }
112
+	/**
113
+	 * {@inheritdoc}
114
+	 */
115
+	protected static function _decodeFromDER(Identifier $identifier,
116
+		string $data, int &$offset): ElementBase
117
+	{
118
+		$idx = $offset;
119
+		$length = Length::expectFromDER($data, $idx)->intLength();
120
+		// if length is zero, value is zero (spec 8.5.2)
121
+		if (!$length) {
122
+			$obj = new self(self::NR3_ZERO);
123
+		} else {
124
+			$bytes = substr($data, $idx, $length);
125
+			$byte = ord($bytes[0]);
126
+			if (0x80 & $byte) { // bit 8 = 1
127
+				$obj = self::_decodeBinaryEncoding($bytes);
128
+			} elseif (0x00 === $byte >> 6) { // bit 8 = 0, bit 7 = 0
129
+				$obj = self::_decodeDecimalEncoding($bytes);
130
+			} else { // bit 8 = 0, bit 7 = 1
131
+				$obj = self::_decodeSpecialRealValue($bytes);
132
+			}
133
+		}
134
+		$offset = $idx + $length;
135
+		return $obj;
136
+	}
137 137
 
138
-    /**
139
-     * @todo Implement
140
-     *
141
-     * @param string $data
142
-     */
143
-    protected static function _decodeBinaryEncoding(string $data)
144
-    {
145
-        throw new \RuntimeException(
146
-            'Binary encoding of REAL is not implemented.');
147
-    }
138
+	/**
139
+	 * @todo Implement
140
+	 *
141
+	 * @param string $data
142
+	 */
143
+	protected static function _decodeBinaryEncoding(string $data)
144
+	{
145
+		throw new \RuntimeException(
146
+			'Binary encoding of REAL is not implemented.');
147
+	}
148 148
 
149
-    /**
150
-     * @param string $data
151
-     *
152
-     * @throws \RuntimeException
153
-     *
154
-     * @return self
155
-     */
156
-    protected static function _decodeDecimalEncoding(string $data): self
157
-    {
158
-        $nr = ord($data[0]) & 0x03;
159
-        if (0x03 !== $nr) {
160
-            throw new \RuntimeException('Only NR3 form supported.');
161
-        }
162
-        $str = substr($data, 1);
163
-        return new self($str);
164
-    }
149
+	/**
150
+	 * @param string $data
151
+	 *
152
+	 * @throws \RuntimeException
153
+	 *
154
+	 * @return self
155
+	 */
156
+	protected static function _decodeDecimalEncoding(string $data): self
157
+	{
158
+		$nr = ord($data[0]) & 0x03;
159
+		if (0x03 !== $nr) {
160
+			throw new \RuntimeException('Only NR3 form supported.');
161
+		}
162
+		$str = substr($data, 1);
163
+		return new self($str);
164
+	}
165 165
 
166
-    /**
167
-     * @todo Implement
168
-     *
169
-     * @param string $data
170
-     */
171
-    protected static function _decodeSpecialRealValue(string $data)
172
-    {
173
-        if (1 !== strlen($data)) {
174
-            throw new DecodeException(
175
-                'SpecialRealValue must have one content octet.');
176
-        }
177
-        $byte = ord($data[0]);
178
-        if (0x40 === $byte) { // positive infinity
179
-            throw new \RuntimeException('PLUS-INFINITY not supported.');
180
-        }
181
-        if (0x41 === $byte) { // negative infinity
182
-            throw new \RuntimeException('MINUS-INFINITY not supported.');
183
-        }
184
-        throw new DecodeException('Invalid SpecialRealValue encoding.');
185
-    }
166
+	/**
167
+	 * @todo Implement
168
+	 *
169
+	 * @param string $data
170
+	 */
171
+	protected static function _decodeSpecialRealValue(string $data)
172
+	{
173
+		if (1 !== strlen($data)) {
174
+			throw new DecodeException(
175
+				'SpecialRealValue must have one content octet.');
176
+		}
177
+		$byte = ord($data[0]);
178
+		if (0x40 === $byte) { // positive infinity
179
+			throw new \RuntimeException('PLUS-INFINITY not supported.');
180
+		}
181
+		if (0x41 === $byte) { // negative infinity
182
+			throw new \RuntimeException('MINUS-INFINITY not supported.');
183
+		}
184
+		throw new DecodeException('Invalid SpecialRealValue encoding.');
185
+	}
186 186
 
187
-    /**
188
-     * Convert decimal number string to NR3 form.
189
-     *
190
-     * @param string $str
191
-     *
192
-     * @return string
193
-     */
194
-    private static function _decimalToNR3(string $str): string
195
-    {
196
-        // if number is in exponent form
197
-        /** @var string[] $match */
198
-        if (preg_match(self::PHP_EXPONENT_DNUM, $str, $match)) {
199
-            $parts = explode('.', $match[1]);
200
-            $m = ltrim($parts[0], '0');
201
-            $e = intval($match[2]);
202
-            // if mantissa had decimals
203
-            if (2 === count($parts)) {
204
-                $d = rtrim($parts[1], '0');
205
-                $e -= strlen($d);
206
-                $m .= $d;
207
-            }
208
-        } else {
209
-            // explode from decimal
210
-            $parts = explode('.', $str);
211
-            $m = ltrim($parts[0], '0');
212
-            // if number had decimals
213
-            if (2 === count($parts)) {
214
-                // exponent is negative number of the decimals
215
-                $e = -strlen($parts[1]);
216
-                // append decimals to the mantissa
217
-                $m .= $parts[1];
218
-            } else {
219
-                $e = 0;
220
-            }
221
-            // shift trailing zeroes from the mantissa to the exponent
222
-            while ('0' === substr($m, -1)) {
223
-                ++$e;
224
-                $m = substr($m, 0, -1);
225
-            }
226
-        }
227
-        /* if exponent is zero, it must be prefixed with a "+" sign
187
+	/**
188
+	 * Convert decimal number string to NR3 form.
189
+	 *
190
+	 * @param string $str
191
+	 *
192
+	 * @return string
193
+	 */
194
+	private static function _decimalToNR3(string $str): string
195
+	{
196
+		// if number is in exponent form
197
+		/** @var string[] $match */
198
+		if (preg_match(self::PHP_EXPONENT_DNUM, $str, $match)) {
199
+			$parts = explode('.', $match[1]);
200
+			$m = ltrim($parts[0], '0');
201
+			$e = intval($match[2]);
202
+			// if mantissa had decimals
203
+			if (2 === count($parts)) {
204
+				$d = rtrim($parts[1], '0');
205
+				$e -= strlen($d);
206
+				$m .= $d;
207
+			}
208
+		} else {
209
+			// explode from decimal
210
+			$parts = explode('.', $str);
211
+			$m = ltrim($parts[0], '0');
212
+			// if number had decimals
213
+			if (2 === count($parts)) {
214
+				// exponent is negative number of the decimals
215
+				$e = -strlen($parts[1]);
216
+				// append decimals to the mantissa
217
+				$m .= $parts[1];
218
+			} else {
219
+				$e = 0;
220
+			}
221
+			// shift trailing zeroes from the mantissa to the exponent
222
+			while ('0' === substr($m, -1)) {
223
+				++$e;
224
+				$m = substr($m, 0, -1);
225
+			}
226
+		}
227
+		/* if exponent is zero, it must be prefixed with a "+" sign
228 228
          (X.690 07-2002, section 11.3.2.6) */
229
-        if (0 === $e) {
230
-            $es = '+';
231
-        } else {
232
-            $es = $e < 0 ? '-' : '';
233
-        }
234
-        return sprintf('%s.E%s%d', $m, $es, abs($e));
235
-    }
229
+		if (0 === $e) {
230
+			$es = '+';
231
+		} else {
232
+			$es = $e < 0 ? '-' : '';
233
+		}
234
+		return sprintf('%s.E%s%d', $m, $es, abs($e));
235
+	}
236 236
 
237
-    /**
238
-     * Convert NR3 form number to decimal.
239
-     *
240
-     * @param string $str
241
-     *
242
-     * @throws \UnexpectedValueException
243
-     *
244
-     * @return float
245
-     */
246
-    private static function _nr3ToDecimal(string $str): float
247
-    {
248
-        /** @var string[] $match */
249
-        if (!preg_match(self::NR3_REGEX, $str, $match)) {
250
-            throw new \UnexpectedValueException(
251
-                "'{$str}' is not a valid NR3 form real.");
252
-        }
253
-        $m = $match[2];
254
-        // if number started with minus sign
255
-        $inv = '-' === $match[1];
256
-        $e = intval($match[3]);
257
-        // positive exponent
258
-        if ($e > 0) {
259
-            // pad with trailing zeroes
260
-            $num = $m . str_repeat('0', $e);
261
-        } elseif ($e < 0) {
262
-            // pad with leading zeroes
263
-            if (strlen($m) < abs($e)) {
264
-                $m = str_repeat('0', intval(abs($e)) - strlen($m)) . $m;
265
-            }
266
-            // insert decimal point
267
-            $num = substr($m, 0, $e) . '.' . substr($m, $e);
268
-        } else {
269
-            $num = empty($m) ? '0' : $m;
270
-        }
271
-        // if number is negative
272
-        if ($inv) {
273
-            $num = "-{$num}";
274
-        }
275
-        return floatval($num);
276
-    }
237
+	/**
238
+	 * Convert NR3 form number to decimal.
239
+	 *
240
+	 * @param string $str
241
+	 *
242
+	 * @throws \UnexpectedValueException
243
+	 *
244
+	 * @return float
245
+	 */
246
+	private static function _nr3ToDecimal(string $str): float
247
+	{
248
+		/** @var string[] $match */
249
+		if (!preg_match(self::NR3_REGEX, $str, $match)) {
250
+			throw new \UnexpectedValueException(
251
+				"'{$str}' is not a valid NR3 form real.");
252
+		}
253
+		$m = $match[2];
254
+		// if number started with minus sign
255
+		$inv = '-' === $match[1];
256
+		$e = intval($match[3]);
257
+		// positive exponent
258
+		if ($e > 0) {
259
+			// pad with trailing zeroes
260
+			$num = $m . str_repeat('0', $e);
261
+		} elseif ($e < 0) {
262
+			// pad with leading zeroes
263
+			if (strlen($m) < abs($e)) {
264
+				$m = str_repeat('0', intval(abs($e)) - strlen($m)) . $m;
265
+			}
266
+			// insert decimal point
267
+			$num = substr($m, 0, $e) . '.' . substr($m, $e);
268
+		} else {
269
+			$num = empty($m) ? '0' : $m;
270
+		}
271
+		// if number is negative
272
+		if ($inv) {
273
+			$num = "-{$num}";
274
+		}
275
+		return floatval($num);
276
+	}
277 277
 
278
-    /**
279
-     * Test that number is valid for this context.
280
-     *
281
-     * @param mixed $num
282
-     *
283
-     * @return bool
284
-     */
285
-    private static function _validateNumber($num): bool
286
-    {
287
-        if (!preg_match(self::NR3_REGEX, $num)) {
288
-            return false;
289
-        }
290
-        return true;
291
-    }
278
+	/**
279
+	 * Test that number is valid for this context.
280
+	 *
281
+	 * @param mixed $num
282
+	 *
283
+	 * @return bool
284
+	 */
285
+	private static function _validateNumber($num): bool
286
+	{
287
+		if (!preg_match(self::NR3_REGEX, $num)) {
288
+			return false;
289
+		}
290
+		return true;
291
+	}
292 292
 }
Please login to merge, or discard this patch.
lib/ASN1/Type/Primitive/NullType.php 2 patches
Indentation   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -17,38 +17,38 @@
 block discarded – undo
17 17
  */
18 18
 class NullType extends Element
19 19
 {
20
-    use UniversalClass;
21
-    use PrimitiveType;
20
+	use UniversalClass;
21
+	use PrimitiveType;
22 22
 
23
-    /**
24
-     * Constructor.
25
-     */
26
-    public function __construct()
27
-    {
28
-        $this->_typeTag = self::TYPE_NULL;
29
-    }
23
+	/**
24
+	 * Constructor.
25
+	 */
26
+	public function __construct()
27
+	{
28
+		$this->_typeTag = self::TYPE_NULL;
29
+	}
30 30
 
31
-    /**
32
-     * {@inheritdoc}
33
-     */
34
-    protected function _encodedContentDER(): string
35
-    {
36
-        return '';
37
-    }
31
+	/**
32
+	 * {@inheritdoc}
33
+	 */
34
+	protected function _encodedContentDER(): string
35
+	{
36
+		return '';
37
+	}
38 38
 
39
-    /**
40
-     * {@inheritdoc}
41
-     */
42
-    protected static function _decodeFromDER(Identifier $identifier,
43
-        string $data, int &$offset): ElementBase
44
-    {
45
-        $idx = $offset;
46
-        if (!$identifier->isPrimitive()) {
47
-            throw new DecodeException('Null value must be primitive.');
48
-        }
49
-        // null type has always zero length
50
-        Length::expectFromDER($data, $idx, 0);
51
-        $offset = $idx;
52
-        return new self();
53
-    }
39
+	/**
40
+	 * {@inheritdoc}
41
+	 */
42
+	protected static function _decodeFromDER(Identifier $identifier,
43
+		string $data, int &$offset): ElementBase
44
+	{
45
+		$idx = $offset;
46
+		if (!$identifier->isPrimitive()) {
47
+			throw new DecodeException('Null value must be primitive.');
48
+		}
49
+		// null type has always zero length
50
+		Length::expectFromDER($data, $idx, 0);
51
+		$offset = $idx;
52
+		return new self();
53
+	}
54 54
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types = 1);
3
+declare(strict_types=1);
4 4
 
5 5
 namespace Sop\ASN1\Type\Primitive;
6 6
 
Please login to merge, or discard this patch.
lib/ASN1/Type/Primitive/T61String.php 2 patches
Indentation   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -12,26 +12,26 @@
 block discarded – undo
12 12
  */
13 13
 class T61String extends PrimitiveString
14 14
 {
15
-    use UniversalClass;
15
+	use UniversalClass;
16 16
 
17
-    /**
18
-     * Constructor.
19
-     *
20
-     * @param string $string
21
-     */
22
-    public function __construct(string $string)
23
-    {
24
-        $this->_typeTag = self::TYPE_T61_STRING;
25
-        parent::__construct($string);
26
-    }
17
+	/**
18
+	 * Constructor.
19
+	 *
20
+	 * @param string $string
21
+	 */
22
+	public function __construct(string $string)
23
+	{
24
+		$this->_typeTag = self::TYPE_T61_STRING;
25
+		parent::__construct($string);
26
+	}
27 27
 
28
-    /**
29
-     * {@inheritdoc}
30
-     */
31
-    protected function _validateString(string $string): bool
32
-    {
33
-        // allow everything since there's literally
34
-        // thousands of allowed characters (16 bit composed characters)
35
-        return true;
36
-    }
28
+	/**
29
+	 * {@inheritdoc}
30
+	 */
31
+	protected function _validateString(string $string): bool
32
+	{
33
+		// allow everything since there's literally
34
+		// thousands of allowed characters (16 bit composed characters)
35
+		return true;
36
+	}
37 37
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types = 1);
3
+declare(strict_types=1);
4 4
 
5 5
 namespace Sop\ASN1\Type\Primitive;
6 6
 
Please login to merge, or discard this patch.
lib/ASN1/Type/Primitive/UTF8String.php 2 patches
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -14,24 +14,24 @@
 block discarded – undo
14 14
  */
15 15
 class UTF8String extends PrimitiveString
16 16
 {
17
-    use UniversalClass;
17
+	use UniversalClass;
18 18
 
19
-    /**
20
-     * Constructor.
21
-     *
22
-     * @param string $string
23
-     */
24
-    public function __construct(string $string)
25
-    {
26
-        $this->_typeTag = self::TYPE_UTF8_STRING;
27
-        parent::__construct($string);
28
-    }
19
+	/**
20
+	 * Constructor.
21
+	 *
22
+	 * @param string $string
23
+	 */
24
+	public function __construct(string $string)
25
+	{
26
+		$this->_typeTag = self::TYPE_UTF8_STRING;
27
+		parent::__construct($string);
28
+	}
29 29
 
30
-    /**
31
-     * {@inheritdoc}
32
-     */
33
-    protected function _validateString(string $string): bool
34
-    {
35
-        return mb_check_encoding($string, 'UTF-8');
36
-    }
30
+	/**
31
+	 * {@inheritdoc}
32
+	 */
33
+	protected function _validateString(string $string): bool
34
+	{
35
+		return mb_check_encoding($string, 'UTF-8');
36
+	}
37 37
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types = 1);
3
+declare(strict_types=1);
4 4
 
5 5
 namespace Sop\ASN1\Type\Primitive;
6 6
 
Please login to merge, or discard this patch.
lib/ASN1/Type/Primitive/GeneralString.php 2 patches
Indentation   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -12,25 +12,25 @@
 block discarded – undo
12 12
  */
13 13
 class GeneralString extends PrimitiveString
14 14
 {
15
-    use UniversalClass;
15
+	use UniversalClass;
16 16
 
17
-    /**
18
-     * Constructor.
19
-     *
20
-     * @param string $string
21
-     */
22
-    public function __construct(string $string)
23
-    {
24
-        $this->_typeTag = self::TYPE_GENERAL_STRING;
25
-        parent::__construct($string);
26
-    }
17
+	/**
18
+	 * Constructor.
19
+	 *
20
+	 * @param string $string
21
+	 */
22
+	public function __construct(string $string)
23
+	{
24
+		$this->_typeTag = self::TYPE_GENERAL_STRING;
25
+		parent::__construct($string);
26
+	}
27 27
 
28
-    /**
29
-     * {@inheritdoc}
30
-     */
31
-    protected function _validateString(string $string): bool
32
-    {
33
-        // allow everything
34
-        return true;
35
-    }
28
+	/**
29
+	 * {@inheritdoc}
30
+	 */
31
+	protected function _validateString(string $string): bool
32
+	{
33
+		// allow everything
34
+		return true;
35
+	}
36 36
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types = 1);
3
+declare(strict_types=1);
4 4
 
5 5
 namespace Sop\ASN1\Type\Primitive;
6 6
 
Please login to merge, or discard this patch.
lib/ASN1/Type/Primitive/NumericString.php 2 patches
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -12,24 +12,24 @@
 block discarded – undo
12 12
  */
13 13
 class NumericString extends PrimitiveString
14 14
 {
15
-    use UniversalClass;
15
+	use UniversalClass;
16 16
 
17
-    /**
18
-     * Constructor.
19
-     *
20
-     * @param string $string
21
-     */
22
-    public function __construct(string $string)
23
-    {
24
-        $this->_typeTag = self::TYPE_NUMERIC_STRING;
25
-        parent::__construct($string);
26
-    }
17
+	/**
18
+	 * Constructor.
19
+	 *
20
+	 * @param string $string
21
+	 */
22
+	public function __construct(string $string)
23
+	{
24
+		$this->_typeTag = self::TYPE_NUMERIC_STRING;
25
+		parent::__construct($string);
26
+	}
27 27
 
28
-    /**
29
-     * {@inheritdoc}
30
-     */
31
-    protected function _validateString(string $string): bool
32
-    {
33
-        return 0 == preg_match('/[^0-9 ]/', $string);
34
-    }
28
+	/**
29
+	 * {@inheritdoc}
30
+	 */
31
+	protected function _validateString(string $string): bool
32
+	{
33
+		return 0 == preg_match('/[^0-9 ]/', $string);
34
+	}
35 35
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types = 1);
3
+declare(strict_types=1);
4 4
 
5 5
 namespace Sop\ASN1\Type\Primitive;
6 6
 
Please login to merge, or discard this patch.
lib/ASN1/Type/Primitive/IA5String.php 2 patches
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -12,24 +12,24 @@
 block discarded – undo
12 12
  */
13 13
 class IA5String extends PrimitiveString
14 14
 {
15
-    use UniversalClass;
15
+	use UniversalClass;
16 16
 
17
-    /**
18
-     * Constructor.
19
-     *
20
-     * @param string $string
21
-     */
22
-    public function __construct(string $string)
23
-    {
24
-        $this->_typeTag = self::TYPE_IA5_STRING;
25
-        parent::__construct($string);
26
-    }
17
+	/**
18
+	 * Constructor.
19
+	 *
20
+	 * @param string $string
21
+	 */
22
+	public function __construct(string $string)
23
+	{
24
+		$this->_typeTag = self::TYPE_IA5_STRING;
25
+		parent::__construct($string);
26
+	}
27 27
 
28
-    /**
29
-     * {@inheritdoc}
30
-     */
31
-    protected function _validateString(string $string): bool
32
-    {
33
-        return 0 == preg_match('/[^\x01-\x7f]/', $string);
34
-    }
28
+	/**
29
+	 * {@inheritdoc}
30
+	 */
31
+	protected function _validateString(string $string): bool
32
+	{
33
+		return 0 == preg_match('/[^\x01-\x7f]/', $string);
34
+	}
35 35
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types = 1);
3
+declare(strict_types=1);
4 4
 
5 5
 namespace Sop\ASN1\Type\Primitive;
6 6
 
Please login to merge, or discard this patch.
lib/ASN1/Type/Primitive/ObjectIdentifier.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types = 1);
3
+declare(strict_types=1);
4 4
 
5 5
 namespace Sop\ASN1\Type\Primitive;
6 6
 
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
     protected static function _implodeSubIDs(\GMP ...$subids): string
146 146
     {
147 147
         return implode('.',
148
-            array_map(function ($num) {
148
+            array_map(function($num) {
149 149
                 return gmp_strval($num, 10);
150 150
             }, $subids));
151 151
     }
Please login to merge, or discard this patch.
Indentation   +185 added lines, -185 removed lines patch added patch discarded remove patch
@@ -17,199 +17,199 @@
 block discarded – undo
17 17
  */
18 18
 class ObjectIdentifier extends Element
19 19
 {
20
-    use UniversalClass;
21
-    use PrimitiveType;
20
+	use UniversalClass;
21
+	use PrimitiveType;
22 22
 
23
-    /**
24
-     * Object identifier in dotted format.
25
-     *
26
-     * @var string
27
-     */
28
-    protected $_oid;
23
+	/**
24
+	 * Object identifier in dotted format.
25
+	 *
26
+	 * @var string
27
+	 */
28
+	protected $_oid;
29 29
 
30
-    /**
31
-     * Object identifier split to sub ID's.
32
-     *
33
-     * @var \GMP[]
34
-     */
35
-    protected $_subids;
30
+	/**
31
+	 * Object identifier split to sub ID's.
32
+	 *
33
+	 * @var \GMP[]
34
+	 */
35
+	protected $_subids;
36 36
 
37
-    /**
38
-     * Constructor.
39
-     *
40
-     * @param string $oid OID in dotted format
41
-     */
42
-    public function __construct(string $oid)
43
-    {
44
-        $this->_oid = $oid;
45
-        $this->_subids = self::_explodeDottedOID($oid);
46
-        // if OID is non-empty
47
-        if (count($this->_subids) > 0) {
48
-            // check that at least two nodes are set
49
-            if (count($this->_subids) < 2) {
50
-                throw new \UnexpectedValueException(
51
-                    'OID must have at least two nodes.');
52
-            }
53
-            // check that root arc is in 0..2 range
54
-            if ($this->_subids[0] > 2) {
55
-                throw new \UnexpectedValueException(
56
-                    'Root arc must be in range of 0..2.');
57
-            }
58
-            // if root arc is 0 or 1, second node must be in 0..39 range
59
-            if ($this->_subids[0] < 2 && $this->_subids[1] >= 40) {
60
-                throw new \UnexpectedValueException(
61
-                    'Second node must be in 0..39 range for root arcs 0 and 1.');
62
-            }
63
-        }
64
-        $this->_typeTag = self::TYPE_OBJECT_IDENTIFIER;
65
-    }
37
+	/**
38
+	 * Constructor.
39
+	 *
40
+	 * @param string $oid OID in dotted format
41
+	 */
42
+	public function __construct(string $oid)
43
+	{
44
+		$this->_oid = $oid;
45
+		$this->_subids = self::_explodeDottedOID($oid);
46
+		// if OID is non-empty
47
+		if (count($this->_subids) > 0) {
48
+			// check that at least two nodes are set
49
+			if (count($this->_subids) < 2) {
50
+				throw new \UnexpectedValueException(
51
+					'OID must have at least two nodes.');
52
+			}
53
+			// check that root arc is in 0..2 range
54
+			if ($this->_subids[0] > 2) {
55
+				throw new \UnexpectedValueException(
56
+					'Root arc must be in range of 0..2.');
57
+			}
58
+			// if root arc is 0 or 1, second node must be in 0..39 range
59
+			if ($this->_subids[0] < 2 && $this->_subids[1] >= 40) {
60
+				throw new \UnexpectedValueException(
61
+					'Second node must be in 0..39 range for root arcs 0 and 1.');
62
+			}
63
+		}
64
+		$this->_typeTag = self::TYPE_OBJECT_IDENTIFIER;
65
+	}
66 66
 
67
-    /**
68
-     * Get OID in dotted format.
69
-     *
70
-     * @return string
71
-     */
72
-    public function oid(): string
73
-    {
74
-        return $this->_oid;
75
-    }
67
+	/**
68
+	 * Get OID in dotted format.
69
+	 *
70
+	 * @return string
71
+	 */
72
+	public function oid(): string
73
+	{
74
+		return $this->_oid;
75
+	}
76 76
 
77
-    /**
78
-     * {@inheritdoc}
79
-     */
80
-    protected function _encodedContentDER(): string
81
-    {
82
-        $subids = $this->_subids;
83
-        // encode first two subids to one according to spec section 8.19.4
84
-        if (count($subids) >= 2) {
85
-            $num = ($subids[0] * 40) + $subids[1];
86
-            array_splice($subids, 0, 2, [$num]);
87
-        }
88
-        return self::_encodeSubIDs(...$subids);
89
-    }
77
+	/**
78
+	 * {@inheritdoc}
79
+	 */
80
+	protected function _encodedContentDER(): string
81
+	{
82
+		$subids = $this->_subids;
83
+		// encode first two subids to one according to spec section 8.19.4
84
+		if (count($subids) >= 2) {
85
+			$num = ($subids[0] * 40) + $subids[1];
86
+			array_splice($subids, 0, 2, [$num]);
87
+		}
88
+		return self::_encodeSubIDs(...$subids);
89
+	}
90 90
 
91
-    /**
92
-     * {@inheritdoc}
93
-     */
94
-    protected static function _decodeFromDER(Identifier $identifier,
95
-        string $data, int &$offset): ElementBase
96
-    {
97
-        $idx = $offset;
98
-        $len = Length::expectFromDER($data, $idx)->intLength();
99
-        $subids = self::_decodeSubIDs(substr($data, $idx, $len));
100
-        $idx += $len;
101
-        // decode first subidentifier according to spec section 8.19.4
102
-        if (isset($subids[0])) {
103
-            if ($subids[0] < 80) {
104
-                [$x, $y] = gmp_div_qr($subids[0], '40');
105
-            } else {
106
-                $x = gmp_init(2, 10);
107
-                $y = $subids[0] - 80;
108
-            }
109
-            array_splice($subids, 0, 1, [$x, $y]);
110
-        }
111
-        $offset = $idx;
112
-        return new self(self::_implodeSubIDs(...$subids));
113
-    }
91
+	/**
92
+	 * {@inheritdoc}
93
+	 */
94
+	protected static function _decodeFromDER(Identifier $identifier,
95
+		string $data, int &$offset): ElementBase
96
+	{
97
+		$idx = $offset;
98
+		$len = Length::expectFromDER($data, $idx)->intLength();
99
+		$subids = self::_decodeSubIDs(substr($data, $idx, $len));
100
+		$idx += $len;
101
+		// decode first subidentifier according to spec section 8.19.4
102
+		if (isset($subids[0])) {
103
+			if ($subids[0] < 80) {
104
+				[$x, $y] = gmp_div_qr($subids[0], '40');
105
+			} else {
106
+				$x = gmp_init(2, 10);
107
+				$y = $subids[0] - 80;
108
+			}
109
+			array_splice($subids, 0, 1, [$x, $y]);
110
+		}
111
+		$offset = $idx;
112
+		return new self(self::_implodeSubIDs(...$subids));
113
+	}
114 114
 
115
-    /**
116
-     * Explode dotted OID to an array of sub ID's.
117
-     *
118
-     * @param string $oid OID in dotted format
119
-     *
120
-     * @return \GMP[] Array of GMP numbers
121
-     */
122
-    protected static function _explodeDottedOID(string $oid): array
123
-    {
124
-        $subids = [];
125
-        if (strlen($oid)) {
126
-            foreach (explode('.', $oid) as $subid) {
127
-                $n = @gmp_init($subid, 10);
128
-                if (false === $n) {
129
-                    throw new \UnexpectedValueException(
130
-                        "'{$subid}' is not a number.");
131
-                }
132
-                $subids[] = $n;
133
-            }
134
-        }
135
-        return $subids;
136
-    }
115
+	/**
116
+	 * Explode dotted OID to an array of sub ID's.
117
+	 *
118
+	 * @param string $oid OID in dotted format
119
+	 *
120
+	 * @return \GMP[] Array of GMP numbers
121
+	 */
122
+	protected static function _explodeDottedOID(string $oid): array
123
+	{
124
+		$subids = [];
125
+		if (strlen($oid)) {
126
+			foreach (explode('.', $oid) as $subid) {
127
+				$n = @gmp_init($subid, 10);
128
+				if (false === $n) {
129
+					throw new \UnexpectedValueException(
130
+						"'{$subid}' is not a number.");
131
+				}
132
+				$subids[] = $n;
133
+			}
134
+		}
135
+		return $subids;
136
+	}
137 137
 
138
-    /**
139
-     * Implode an array of sub IDs to dotted OID format.
140
-     *
141
-     * @param \GMP ...$subids
142
-     *
143
-     * @return string
144
-     */
145
-    protected static function _implodeSubIDs(\GMP ...$subids): string
146
-    {
147
-        return implode('.',
148
-            array_map(function ($num) {
149
-                return gmp_strval($num, 10);
150
-            }, $subids));
151
-    }
138
+	/**
139
+	 * Implode an array of sub IDs to dotted OID format.
140
+	 *
141
+	 * @param \GMP ...$subids
142
+	 *
143
+	 * @return string
144
+	 */
145
+	protected static function _implodeSubIDs(\GMP ...$subids): string
146
+	{
147
+		return implode('.',
148
+			array_map(function ($num) {
149
+				return gmp_strval($num, 10);
150
+			}, $subids));
151
+	}
152 152
 
153
-    /**
154
-     * Encode sub ID's to DER.
155
-     *
156
-     * @param \GMP ...$subids
157
-     *
158
-     * @return string
159
-     */
160
-    protected static function _encodeSubIDs(\GMP ...$subids): string
161
-    {
162
-        $data = '';
163
-        foreach ($subids as $subid) {
164
-            // if number fits to one base 128 byte
165
-            if ($subid < 128) {
166
-                $data .= chr(intval($subid));
167
-            } else { // encode to multiple bytes
168
-                $bytes = [];
169
-                do {
170
-                    array_unshift($bytes, 0x7f & gmp_intval($subid));
171
-                    $subid >>= 7;
172
-                } while ($subid > 0);
173
-                // all bytes except last must have bit 8 set to one
174
-                foreach (array_splice($bytes, 0, -1) as $byte) {
175
-                    $data .= chr(0x80 | $byte);
176
-                }
177
-                $data .= chr(reset($bytes));
178
-            }
179
-        }
180
-        return $data;
181
-    }
153
+	/**
154
+	 * Encode sub ID's to DER.
155
+	 *
156
+	 * @param \GMP ...$subids
157
+	 *
158
+	 * @return string
159
+	 */
160
+	protected static function _encodeSubIDs(\GMP ...$subids): string
161
+	{
162
+		$data = '';
163
+		foreach ($subids as $subid) {
164
+			// if number fits to one base 128 byte
165
+			if ($subid < 128) {
166
+				$data .= chr(intval($subid));
167
+			} else { // encode to multiple bytes
168
+				$bytes = [];
169
+				do {
170
+					array_unshift($bytes, 0x7f & gmp_intval($subid));
171
+					$subid >>= 7;
172
+				} while ($subid > 0);
173
+				// all bytes except last must have bit 8 set to one
174
+				foreach (array_splice($bytes, 0, -1) as $byte) {
175
+					$data .= chr(0x80 | $byte);
176
+				}
177
+				$data .= chr(reset($bytes));
178
+			}
179
+		}
180
+		return $data;
181
+	}
182 182
 
183
-    /**
184
-     * Decode sub ID's from DER data.
185
-     *
186
-     * @param string $data
187
-     *
188
-     * @throws DecodeException
189
-     *
190
-     * @return \GMP[] Array of GMP numbers
191
-     */
192
-    protected static function _decodeSubIDs(string $data): array
193
-    {
194
-        $subids = [];
195
-        $idx = 0;
196
-        $end = strlen($data);
197
-        while ($idx < $end) {
198
-            $num = gmp_init('0', 10);
199
-            while (true) {
200
-                if ($idx >= $end) {
201
-                    throw new DecodeException('Unexpected end of data.');
202
-                }
203
-                $byte = ord($data[$idx++]);
204
-                $num |= $byte & 0x7f;
205
-                // bit 8 of the last octet is zero
206
-                if (!($byte & 0x80)) {
207
-                    break;
208
-                }
209
-                $num <<= 7;
210
-            }
211
-            $subids[] = $num;
212
-        }
213
-        return $subids;
214
-    }
183
+	/**
184
+	 * Decode sub ID's from DER data.
185
+	 *
186
+	 * @param string $data
187
+	 *
188
+	 * @throws DecodeException
189
+	 *
190
+	 * @return \GMP[] Array of GMP numbers
191
+	 */
192
+	protected static function _decodeSubIDs(string $data): array
193
+	{
194
+		$subids = [];
195
+		$idx = 0;
196
+		$end = strlen($data);
197
+		while ($idx < $end) {
198
+			$num = gmp_init('0', 10);
199
+			while (true) {
200
+				if ($idx >= $end) {
201
+					throw new DecodeException('Unexpected end of data.');
202
+				}
203
+				$byte = ord($data[$idx++]);
204
+				$num |= $byte & 0x7f;
205
+				// bit 8 of the last octet is zero
206
+				if (!($byte & 0x80)) {
207
+					break;
208
+				}
209
+				$num <<= 7;
210
+			}
211
+			$subids[] = $num;
212
+		}
213
+		return $subids;
214
+	}
215 215
 }
Please login to merge, or discard this patch.
lib/ASN1/Type/Primitive/PrintableString.php 2 patches
Indentation   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -12,25 +12,25 @@
 block discarded – undo
12 12
  */
13 13
 class PrintableString extends PrimitiveString
14 14
 {
15
-    use UniversalClass;
15
+	use UniversalClass;
16 16
 
17
-    /**
18
-     * Constructor.
19
-     *
20
-     * @param string $string
21
-     */
22
-    public function __construct(string $string)
23
-    {
24
-        $this->_typeTag = self::TYPE_PRINTABLE_STRING;
25
-        parent::__construct($string);
26
-    }
17
+	/**
18
+	 * Constructor.
19
+	 *
20
+	 * @param string $string
21
+	 */
22
+	public function __construct(string $string)
23
+	{
24
+		$this->_typeTag = self::TYPE_PRINTABLE_STRING;
25
+		parent::__construct($string);
26
+	}
27 27
 
28
-    /**
29
-     * {@inheritdoc}
30
-     */
31
-    protected function _validateString(string $string): bool
32
-    {
33
-        $chars = preg_quote(" '()+,-./:=?]", '/');
34
-        return 0 == preg_match('/[^A-Za-z0-9' . $chars . ']/', $string);
35
-    }
28
+	/**
29
+	 * {@inheritdoc}
30
+	 */
31
+	protected function _validateString(string $string): bool
32
+	{
33
+		$chars = preg_quote(" '()+,-./:=?]", '/');
34
+		return 0 == preg_match('/[^A-Za-z0-9' . $chars . ']/', $string);
35
+	}
36 36
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare(strict_types = 1);
3
+declare(strict_types=1);
4 4
 
5 5
 namespace Sop\ASN1\Type\Primitive;
6 6
 
Please login to merge, or discard this patch.