PluginProbe
VikBooking Hotel Booking Engine & PMS / trunk
VikBooking Hotel Booking Engine & PMS vtrunk
1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.6 1.8.7 1.8.8 trunk 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 All 36 releases
vikbooking / libraries / adapter / cipher / key.php

key.php in VikBooking Hotel Booking Engine & PMS trunk, at libraries/adapter/cipher/key.php

76 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package VikWP - Libraries
4 * @subpackage adapter.html
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2023 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 /**
15 * Encryption key object for the Wordpress Platform.
16 *
17 * @since 10.1.20
18 */
19 class JCryptKey
20 {
21 /**
22 * The private key.
23 *
24 * @var string
25 */
26 public $private;
27
28 /**
29 * The public key.
30 *
31 * @var string
32 */
33 public $public;
34
35 /**
36 * The key type.
37 *
38 * @var string
39 */
40 protected $type;
41
42 /**
43 * Constructor.
44 *
45 * @param string $type The key type.
46 * @param string $private The private key.
47 * @param string $public The public key.
48 */
49 public function __construct($type, $private = null, $public = null)
50 {
51 // set the key type
52 $this->type = (string) $type;
53
54 // set the optional public/private key strings
55 $this->private = isset($private) ? (string) $private : null;
56 $this->public = isset($public) ? (string) $public : null;
57 }
58
59 /**
60 * Magic method to return some protected property values.
61 *
62 * @param string $name The name of the property to return.
63 *
64 * @return mixed
65 */
66 public function __get($name)
67 {
68 if ($name == 'type')
69 {
70 return $this->type;
71 }
72
73 trigger_error('Cannot access property ' . __CLASS__ . '::' . $name, E_USER_WARNING);
74 }
75 }
76