annotate examples/encrypt.py @ 65:256b3f3e35e9

Add M209 class docs.
author Brian Neal <bgneal@gmail.com>
date Sat, 20 Jul 2013 18:52:45 -0500
parents 9341896b93f0
children
rev   line source
bgneal@55 1 """Example of how to perform an encrypt operation using the standard
bgneal@55 2 procedure. Assumes a key file named m209keys.cfg exists in the current directory
bgneal@55 3 and contains the key list with indicator MB.
bgneal@55 4
bgneal@55 5 """
bgneal@55 6 from m209.procedure import StdProcedure
bgneal@55 7 from m209.keylist.config import read_key_list
bgneal@55 8
bgneal@55 9 key_list = read_key_list('m209keys.cfg', 'MB')
bgneal@55 10 if key_list:
bgneal@55 11 proc = StdProcedure(key_list=key_list)
bgneal@55 12 plaintext = "THE PIZZA HAS ARRIVED STOP NO SIGN OF ENEMY FORCES STOP"
bgneal@55 13 msg = proc.encrypt(plaintext, spaces=True, ext_msg_ind='PDUFHL', sys_ind='I')
bgneal@55 14 print(msg)
bgneal@55 15 else:
bgneal@55 16 print("Key list MB not found")