Martin v. Löwi said > Hmm. Most applications don't have any crypto needs.
Any program where one stores data would have crypto needs. Here are some examples: Database, wordprocessor, spreadsheet, address book, mail program, (should I go on?). What would be the alternative to encryption to satisfy the functionality encryption provides...memorization? But I believe this may be a case of things being so obvious people forget their importance (e.g. breathing). I have written a class that goes something like this (highly simplified) class encryptFilter: def __init__(acipher): self.mycipher = acipher def open(self, filename): self.myfile = open(filename,"w") def write(data): encrypted_data = self.encrypt(data) self.myfile.write(encrypted_data) etc... Now what if acipher and this class could be made from part of the core distro? Any application could have the option of encryption with only a few lines of code: import std_crypt # other code here if get_user_pref("do_encryption"): password = my_get_password() acipher = std_crypt.AES(password) outfile = std_crypt.encryptFilter(acipher) outfile.open(filename) else: outfile = open(filename,"w") # all other code doesn't change... outfile.write(buncha_data) This could be even more simpler, but that's the general idea. The usefulness would be tremendous. -- http://mail.python.org/mailman/listinfo/python-list