From f5727effcf4ec94b7b42f9157034597e6dd1e598 Mon Sep 17 00:00:00 2001 From: Heiko Reese Date: Wed, 11 Aug 2021 01:58:07 +0200 Subject: [PATCH] Added proof-of-concept decoder in Python 3 --- src/decode.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 src/decode.py diff --git a/src/decode.py b/src/decode.py new file mode 100755 index 0000000..e252488 --- /dev/null +++ b/src/decode.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python3 + +import pysodium +import base64 +import sys + +assert(len(sys.argv) > 1) + +input = sys.argv[1] +ciphertext = base64.b64decode(input) + +with open('./recipient_sk.raw', 'rb') as f: + sk = f.read() + +with open('./recipient_pk.raw', 'rb') as f: + pk = f.read() + +cleartext = pysodium.crypto_box_seal_open(ciphertext, pk, sk) +print(cleartext)