From b8ed669d9f7a72ca9e3ca9e05f32a2aebcc0515c Mon Sep 17 00:00:00 2001 From: oepen Date: Fri, 29 Jul 2011 17:49:40 +0000 Subject: [PATCH] Added convenience functions git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@456 96b47cad-a561-4643-ad3b-153ac7d7599c --- virtualsmartcard/src/vpicc/virtualsmartcard/CryptoUtils.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/virtualsmartcard/src/vpicc/virtualsmartcard/CryptoUtils.py b/virtualsmartcard/src/vpicc/virtualsmartcard/CryptoUtils.py index 1e3dd65..da5e494 100644 --- a/virtualsmartcard/src/vpicc/virtualsmartcard/CryptoUtils.py +++ b/virtualsmartcard/src/vpicc/virtualsmartcard/CryptoUtils.py @@ -156,6 +156,12 @@ def cipher(do_encrypt, cipherspec, key, data, iv = None): del cipher return result +def encrypt(cipherspec, key, data, iv = None): + return cipher(True, cipherspec, key, data, iv) + +def decrypt(cipherspec, key, data, iv = None): + return cipher(False, cipherspec, key, data, iv) + def hash(hashmethod,data): from Crypto.Hash import SHA, MD5#, RIPEMD hash_class = locals().get(hashmethod.upper(), None)