我想使用Python加密一些文件,有哪些标准/知名的Python库可以使用GPG/PGP进行加密呢?
我想使用Python加密一些文件,有哪些标准/知名的Python库可以使用GPG/PGP进行加密呢?
PyCrypto似乎是目前最好的选择。
signed = core.Data(sys.stdin.read())
plain = core.Data()
context = core.Context()
context.op_verify(signed, None, plain)
result = context.op_verify_result()
sign = result.signatures
while sign:
if sign.status != 0:
print "BAD signature from:"
else:
print "Good signature from:"
print " uid: ", context.get_key(sign.fpr, 0).uids.uid
print " timestamp: ", sign.timestamp
print " fingerprint:", sign.fpr
sign = sign.next