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 / Traits / PasswordProtected.php
backup / src / JetBackup / 3rdparty / phpseclib3 / Crypt / Common / Traits Last commit date
.htaccess 1 year ago Fingerprint.php 1 year ago PasswordProtected.php 1 year ago index.html 1 year ago web.config 1 year ago
PasswordProtected.php
48 lines
1 <?php
2
3 /**
4 * Password Protected Trait for Private Keys
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\Traits;
17
18 /**
19 * Password Protected Trait for Private Keys
20 *
21 * @author Jim Wigginton <terrafrost@php.net>
22 */
23 trait PasswordProtected
24 {
25 /**
26 * @var string|null
27 */
28 private $password = null;
29
30 /**
31 * Sets the password
32 *
33 * Private keys can be encrypted with a password. To unset the password, pass in the empty string or false.
34 * Or rather, pass in $password such that empty($password) && !is_string($password) is true.
35 *
36 * @see self::createKey()
37 * @see self::load()
38 *
39 * @return static
40 */
41 public function withPassword(?string $password = null): self
42 {
43 $new = clone $this;
44 $new->password = $password;
45 return $new;
46 }
47 }
48