PluginProbe
ManageWP Worker / 4.9.29
ManageWP Worker v4.9.29
4.9.38 4.9.37 4.9.36 4.9.35 4.9.34 3.8.7 3.8.8 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.22 3.9.23 3.9.24 All 73 releases
worker / src / MWP / Crypter / Interface.php

Interface.php in ManageWP Worker 4.9.29, at src/MWP/Crypter/Interface.php

37 lines 1016 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * This file is part of the ManageWP Worker plugin.
4 *
5 * (c) ManageWP LLC <contact@managewp.com>
6 *
7 * For the full copyright and license information, please view the LICENSE
8 * file that was distributed with this source code.
9 */
10
11 interface MWP_Crypter_Interface
12 {
13 /**
14 * Encrypts data with public key. It can be only encrypted with the corresponding private key.
15 *
16 * @param string $data
17 * @param string $publicKey
18 *
19 * @return string
20 *
21 * @throws MWP_Worker_Exception If there's anything wrong with the OpenSSL extension.
22 */
23 public function publicEncrypt($data, $publicKey);
24
25 /**
26 * Decrypts data encrypted with private key. It can be only decrypted with the corresponding public key.
27 *
28 * @param string $data
29 * @param string $publicKey
30 *
31 * @return string|null
32 *
33 * @throws MWP_Worker_Exception If there's anything wrong with the OpenSSL extension.
34 */
35 public function publicDecrypt($data, $publicKey);
36 }
37