1import gnupg 2 3gpg = gnupg.GPG(verbose=True) 4 5plain_data = "Some plain text data" 6good_passphrase = "Good Passphrase" 7 8# Test Encrypt 9result = gpg.encrypt(plain_data, None, passphrase=good_passphrase, symmetric=True) 10assert(result.returncode == 0) 11enc_data = str(result) 12assert(enc_data != plain_data) 13 14# Test Good Decrypt 15result = gpg.decrypt(enc_data, passphrase=good_passphrase) 16assert(result.returncode == 0) 17dec_data = str(result) 18assert(dec_data == plain_data) 19 20# Test Bad Decrypt 21result = gpg.decrypt(enc_data, passphrase='A Wrong Passphrase') 22assert(result.returncode != 0) 23dec_data = str(result) 24assert(dec_data != plain_data) 25