PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 3.1.23.3
JetBackup – Backup, Restore & Migrate v3.1.23.3
3.1.23.3 3.1.22.4 3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / src / JetBackup / 3rdparty / phpseclib3 / Crypt / Common / Formats / Signature / Raw.php
backup / src / JetBackup / 3rdparty / phpseclib3 / Crypt / Common / Formats / Signature Last commit date
.htaccess 1 year ago Raw.php 1 year ago index.html 1 year ago web.config 1 year ago
Raw.php
58 lines
1 <?php
2
3 /**
4 * Raw Signature Handler
5 *
6 * PHP version 5
7 *
8 * Handles signatures as arrays
9 *
10 * @author Jim Wigginton <terrafrost@php.net>
11 * @copyright 2016 Jim Wigginton
12 * @license http://www.opensource.org/licenses/mit-license.html MIT License
13 * @link http://phpseclib.sourceforge.net
14 */
15
16 declare(strict_types=1);
17
18 namespace phpseclib3\Crypt\Common\Formats\Signature;
19
20 use phpseclib3\Math\BigInteger;
21
22 /**
23 * Raw Signature Handler
24 *
25 * @author Jim Wigginton <terrafrost@php.net>
26 */
27 abstract class Raw
28 {
29 /**
30 * Loads a signature
31 *
32 * @return array|bool
33 */
34 public static function load(array $sig)
35 {
36 switch (true) {
37 case !is_array($sig):
38 case !isset($sig['r']) || !isset($sig['s']):
39 case !$sig['r'] instanceof BigInteger:
40 case !$sig['s'] instanceof BigInteger:
41 return false;
42 }
43
44 return [
45 'r' => $sig['r'],
46 's' => $sig['s'],
47 ];
48 }
49
50 /**
51 * Returns a signature in the appropriate format
52 */
53 public static function save(BigInteger $r, BigInteger $s): string
54 {
55 return compact('r', 's');
56 }
57 }
58