git://git.onelab.eu
/
nodemanager.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Setting tag nodemanager-1.8-35
[nodemanager.git]
/
ticket.py
diff --git
a/ticket.py
b/ticket.py
index
2e87eb1
..
c45e865
100644
(file)
--- a/
ticket.py
+++ b/
ticket.py
@@
-12,8
+12,8
@@
GPG = '/usr/bin/gpg'
def sign(data):
"""Return <data> signed with the default GPG key."""
def sign(data):
"""Return <data> signed with the default GPG key."""
- msg = dumps((data,))
- p = _popen_gpg('--armor', '--sign')
+ msg = dumps((data,)
, methodresponse = True
)
+ p = _popen_gpg('--armor', '--sign'
, '--keyring', '/etc/planetlab/secring.gpg', '--no-default-keyring'
)
p.stdin.write(msg)
p.stdin.close()
signed_msg = p.stdout.read()
p.stdin.write(msg)
p.stdin.close()
signed_msg = p.stdout.read()
@@
-24,7
+24,7
@@
def sign(data):
def verify(signed_msg):
"""If <signed_msg> is a valid signed document, return its contents. Otherwise, return None."""
def verify(signed_msg):
"""If <signed_msg> is a valid signed document, return its contents. Otherwise, return None."""
- p = _popen_gpg('--decrypt')
+ p = _popen_gpg('--decrypt'
, '--keyring', '/usr/boot/pubring.gpg', '--no-default-keyring'
)
p.stdin.write(signed_msg)
p.stdin.close()
msg = p.stdout.read()
p.stdin.write(signed_msg)
p.stdin.close()
msg = p.stdout.read()
@@
-37,4
+37,4
@@
def verify(signed_msg):
def _popen_gpg(*args):
"""Return a Popen object to GPG."""
def _popen_gpg(*args):
"""Return a Popen object to GPG."""
- return Popen((GPG, '--batch', '--no-tty') + args, stdin=PIPE, stdout=PIPE, stderr=PIPE)
+ return Popen((GPG, '--batch', '--no-tty') + args, stdin=PIPE, stdout=PIPE, stderr=PIPE
, close_fds=True
)