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")
|