diff options
Diffstat (limited to 'memoryhole/openpgp.py')
-rw-r--r-- | memoryhole/openpgp.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/memoryhole/openpgp.py b/memoryhole/openpgp.py index 5f94861..ac5cb6e 100644 --- a/memoryhole/openpgp.py +++ b/memoryhole/openpgp.py @@ -3,10 +3,44 @@ from zope.interface import Interface class OpenPGP(Interface): def encrypt(data, encraddr, singaddr): + """ + Encrypt and sign data. + + :param data: data to be encrypted + :type data: str + :param encraddr: list of email addresses to encrypt to + :type encraddr: [str] + :param singaddr: email address to sign with + :type singaddr: str + + :return: encrypted and signed data + :rtype: str + """ pass def decrypt(data): + """ + Decrypt and verify data. + + :param data: data to be decrypted + :type data: str + + :return: decrypted data + :rtype: str + """ + # What about verification??? pass def verify(data, signature): + """ + Verify a signature. + + :param data: data to be virified + :type data: str + :param signature: detached signature + :type signature: str + + :return: is signature valid + :rtype: bool + """ pass |