PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / trunk
JetBackup – Backup, Restore & Migrate vtrunk
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 / Keys / PKCS.php
backup / src / JetBackup / 3rdparty / phpseclib3 / Crypt / Common / Formats / Keys Last commit date
.htaccess 1 year ago JWK.php 1 year ago OpenSSH.php 1 year ago PKCS.php 1 year ago PKCS1.php 1 year ago PKCS8.php 1 year ago PuTTY.php 1 year ago index.html 1 year ago web.config 1 year ago
PKCS.php
72 lines
1 <?php
2
3 /**
4 * PKCS Formatted Key Handler
5 *
6 * PHP version 5
7 *
8 * @author Jim Wigginton <terrafrost@php.net>
9 * @copyright 2015 Jim Wigginton
10 * @license http://www.opensource.org/licenses/mit-license.html MIT License
11 * @link http://phpseclib.sourceforge.net
12 */
13
14 declare(strict_types=1);
15
16 namespace phpseclib3\Crypt\Common\Formats\Keys;
17
18 /**
19 * PKCS1 Formatted Key Handler
20 *
21 * @author Jim Wigginton <terrafrost@php.net>
22 */
23 abstract class PKCS
24 {
25 /**
26 * Auto-detect the format
27 */
28 public const MODE_ANY = 0;
29 /**
30 * Require base64-encoded PEM's be supplied
31 */
32 public const MODE_PEM = 1;
33 /**
34 * Require raw DER's be supplied
35 */
36 public const MODE_DER = 2;
37 /**#@-*/
38
39 /**
40 * Is the key a base-64 encoded PEM, DER or should it be auto-detected?
41 *
42 * @var int
43 */
44 protected static $format = self::MODE_ANY;
45
46 /**
47 * Require base64-encoded PEM's be supplied
48 */
49 public static function requirePEM(): void
50 {
51 self::$format = self::MODE_PEM;
52 }
53
54 /**
55 * Require raw DER's be supplied
56 */
57 public static function requireDER(): void
58 {
59 self::$format = self::MODE_DER;
60 }
61
62 /**
63 * Accept any format and auto detect the format
64 *
65 * This is the default setting
66 */
67 public static function requireAny(): void
68 {
69 self::$format = self::MODE_ANY;
70 }
71 }
72