summaryrefslogtreecommitdiff
path: root/cloudinit/util.py
diff options
context:
space:
mode:
authorChristian Ehrhardt <christian.ehrhardt@canonical.com>2016-06-09 09:18:35 +0200
committerChristian Ehrhardt <christian.ehrhardt@canonical.com>2016-06-09 09:18:35 +0200
commitb89ac6b7caeeade5ad21137773ac4496cdaea2c5 (patch)
tree8cc479ca22be1ae12d99e3c18376c1d51414010f /cloudinit/util.py
parent3a51f0df3270a70a130b0dea7d3410b4742dcb2a (diff)
downloadvyos-cloud-init-b89ac6b7caeeade5ad21137773ac4496cdaea2c5.tar.gz
vyos-cloud-init-b89ac6b7caeeade5ad21137773ac4496cdaea2c5.zip
move gpg functions into gpg.py
This helps for cleaner code structuring. ALong that makeing sure all these functions have a gpg_prefix.
Diffstat (limited to 'cloudinit/util.py')
-rw-r--r--cloudinit/util.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/cloudinit/util.py b/cloudinit/util.py
index 6d16532d..d6b80dbe 100644
--- a/cloudinit/util.py
+++ b/cloudinit/util.py
@@ -2234,41 +2234,3 @@ def message_from_string(string):
if sys.version_info[:2] < (2, 7):
return email.message_from_file(six.StringIO(string))
return email.message_from_string(string)
-
-
-def gpg_export_armour(key):
- """Export gpg key, armoured key gets returned"""
- (armour, _) = subp(["gpg", "--export", "--armour", key], capture=True)
- return armour
-
-
-def gpg_recv_key(key, keyserver):
- """Receive gpg key from the specified keyserver"""
- try:
- subp(["gpg", "--keyserver", keyserver, "--recv", key],
- capture=True)
- except ProcessExecutionError as error:
- raise ValueError('Failed to import key %s from server %s - error %s' %
- (key, keyserver, error))
-
-
-def gpg_delete_key(key):
- """Delete the specified key from the local gpg ring"""
- subp(["gpg", "--batch", "--yes", "--delete-keys", key], capture=True)
-
-
-def getkeybyid(keyid, keyserver):
- """get gpg keyid from keyserver"""
- armour = gpg_export_armour(keyid)
- if not armour:
- try:
- gpg_recv_key(keyid, keyserver=keyserver)
- except ValueError:
- LOG.exception('Failed to obtain gpg key %s', keyid)
- raise
-
- armour = gpg_export_armour(keyid)
- # delete just imported key to leave environment as it was before
- gpg_delete_key(keyid)
-
- return armour.rstrip('\n')