From 2889b05a7c540f2370e6a524517dff0994ddbe15 Mon Sep 17 00:00:00 2001
From: drebs <drebs@leap.se>
Date: Mon, 24 Dec 2012 11:42:13 -0200
Subject: Add send_keys to GPGWrapper

---
 src/leap/soledad/util.py | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

(limited to 'src')

diff --git a/src/leap/soledad/util.py b/src/leap/soledad/util.py
index 84ec85f1..67d950a5 100644
--- a/src/leap/soledad/util.py
+++ b/src/leap/soledad/util.py
@@ -40,12 +40,19 @@ class GPGWrapper(gnupg.GPG):
                                                always_trust=always_trust,
                                                passphrase=passphrase)
 
-    def send_keys(self, keys, keyserver):
+    def send_keys(self, keyserver, *keyids):
         """
         Send keys to a keyserver.
         """
-        pass
-        
+        result = self.result_map['list'](self)
+        logger.debug('send_keys: %r', keyids)
+        data = _make_binary_stream("", self.encoding)
+        args = ['--keyserver', keyserver, '--send-keys']
+        args.extend(keyids)
+        self._handle_io(args, data, result, binary=True)
+        logger.debug('send_keys result: %r', result.__dict__)
+        data.close()
+        return result
 
 
 #----------------------------------------------------------------------------
-- 
cgit v1.2.3