summaryrefslogtreecommitdiff
path: root/plugins/enigma/lib/enigma_driver.php
diff options
context:
space:
mode:
authorAleksander Machniak <alec@alec.pl>2015-03-08 10:54:28 +0100
committerAleksander Machniak <alec@alec.pl>2015-03-08 10:54:28 +0100
commit0878c846bc2c1030ed01c8db34e20796c31ccd2d (patch)
treed044028b2d657b25dc222997b42f56ff864d92c8 /plugins/enigma/lib/enigma_driver.php
parent9af8e22b8ea3bd4fe9e05860058d7fce29019455 (diff)
Enigma: Larry support, finished PGP decryption, other fixes and improvements
Diffstat (limited to 'plugins/enigma/lib/enigma_driver.php')
-rw-r--r--plugins/enigma/lib/enigma_driver.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/enigma/lib/enigma_driver.php b/plugins/enigma/lib/enigma_driver.php
index a9a3e4715..c0a91ac27 100644
--- a/plugins/enigma/lib/enigma_driver.php
+++ b/plugins/enigma/lib/enigma_driver.php
@@ -44,8 +44,11 @@ abstract class enigma_driver
/**
* Decryption..
+ *
+ * @param string Encrypted message
+ * @param array List of key-password mapping
*/
- abstract function decrypt($text, $key, $passwd);
+ abstract function decrypt($text, $keys = array());
/**
* Signing.
@@ -80,7 +83,7 @@ abstract class enigma_driver
* @return mixed Array of enigma_key objects or enigma_error
*/
abstract function list_keys($pattern='');
-
+
/**
* Single key information.
*
@@ -98,9 +101,9 @@ abstract class enigma_driver
* @return mixed Key (enigma_key) object or enigma_error
*/
abstract function gen_key($data);
-
+
/**
* Key deletion.
*/
- abstract function del_key($keyid);
+ abstract function delete_key($keyid);
}