From a3644638aaf0418598196a870204e0b632a4c8ad Mon Sep 17 00:00:00 2001 From: Thomas Bruederli <thomas@roundcube.net> Date: Fri, 17 Apr 2015 06:28:40 -0400 Subject: [PATCH] Allow preference sections to define CSS class names --- plugins/enigma/lib/enigma_driver.php | 29 +++++++++++++---------------- 1 files changed, 13 insertions(+), 16 deletions(-) diff --git a/plugins/enigma/lib/enigma_driver.php b/plugins/enigma/lib/enigma_driver.php index a9a3e47..49208b3 100644 --- a/plugins/enigma/lib/enigma_driver.php +++ b/plugins/enigma/lib/enigma_driver.php @@ -1,20 +1,14 @@ <?php + /* +-------------------------------------------------------------------------+ | Abstract driver for the Enigma Plugin | | | - | This program is free software; you can redistribute it and/or modify | - | it under the terms of the GNU General Public License version 2 | - | as published by the Free Software Foundation. | + | Copyright (C) 2010-2015 The Roundcube Dev Team | | | - | This program is distributed in the hope that it will be useful, | - | but WITHOUT ANY WARRANTY; without even the implied warranty of | - | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | - | GNU General Public License for more details. | - | | - | You should have received a copy of the GNU General Public License along | - | with this program; if not, write to the Free Software Foundation, Inc., | - | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | + | Licensed under the GNU General Public License version 3 or | + | any later version with exceptions for skins & plugins. | + | See the README file for a full license statement. | | | +-------------------------------------------------------------------------+ | Author: Aleksander Machniak <alec@alec.pl> | @@ -44,13 +38,16 @@ /** * 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. */ - abstract function sign($text, $key, $passwd); + abstract function sign($text, $key, $passwd, $mode = null); /** * Signature verification. @@ -80,7 +77,7 @@ * @return mixed Array of enigma_key objects or enigma_error */ abstract function list_keys($pattern=''); - + /** * Single key information. * @@ -98,9 +95,9 @@ * @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); } -- Gitblit v1.9.1