Mercurial > public > m209
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") |