#!/usr/bin/env python3.2 import proofnet import argparse import base64 parser = argparse.ArgumentParser( description= "Decode text from a base 16 encoded Proofnet message (type proofnet:text)") parser.add_argument("b16encoded", type=str) args = parser.parse_args() pm = proofnet.proof_message_text() mybytes = base64.b16decode(args.b16encoded.encode()) pm.decode_from_bytes(mybytes) print(pm.get_text())
def test_set_get_message(self): pn=proofnet.proof_message_text() mytext="this is my test text" pn.set_text(mytext) self.assertEqual(mytext, pn.get_text())
def test_init(self): pn=proofnet.proof_message_text() self.assertEqual("proofnet:text", pn.message_type)
#!/usr/bin/env python3.2 import proofnet import argparse import base64 parser=argparse.ArgumentParser(description="Encode text into a base 16 encoded Proofnet message (type proofnet:text).") parser.add_argument("text", type=str) parser.add_argument("--nzeros", type=int) args=parser.parse_args() pm=proofnet.proof_message_text() pm.set_text(args.text) if args.nzeros!=None: pm.set_target_nzeros(args.nzeros) pm.do_work() print(base64.b16encode(pm.get_bytes()).decode('utf-8'))
def test_set_get_message(self): pn = proofnet.proof_message_text() mytext = "this is my test text" pn.set_text(mytext) self.assertEqual(mytext, pn.get_text())
def test_init(self): pn = proofnet.proof_message_text() self.assertEqual("proofnet:text", pn.message_type)