def test1(): a = Address() a.initialize("John", "Smith", "123 Fake Street", "Washington", "DC", "20009", "US", "US", "*****@*****.**", "Apt 2") s = a.getAddressString() print s splt = s.split(a.delimiter) print splt b = Address() b.parseDecrypted(s) print b.firstname, b.street c = Address() c.initialize("John", "Smith", "123 Fake Street", "Washington", "DC", "20009", "US", "US", "*****@*****.**") cs = c.getAddressString() print cs d = Address() d.parseDecrypted(cs) print d.firstname, d.state encS = encrypt(settings.AESKEY, s) print encS decS = decrypt(settings.AESKEY, encS) print decS e = Address() e.parseDecrypted(decS) print e.firstname, e.lastname, e.state
def get_db_prep_value(self, value): if value: if not value.startswith(self.prefix): return self.prefix + binascii.b2a_base64(qaes.encrypt(settings.AESKEY, value)) else: return value else: return ""