예제 #1
0
#!/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())
예제 #2
0
	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())
예제 #3
0
	def test_init(self):
		pn=proofnet.proof_message_text()
		self.assertEqual("proofnet:text", pn.message_type)
예제 #4
0
#!/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'))
예제 #5
0
 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())
예제 #6
0
 def test_init(self):
     pn = proofnet.proof_message_text()
     self.assertEqual("proofnet:text", pn.message_type)