annotate examples/encrypt.py @ 61:35b5eb90f5ad

Double the length of the internal message indicator as I have seen 12 not be enough.
author Brian Neal <bgneal@gmail.com>
date Fri, 12 Jul 2013 14:32:51 -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")