;ņ ×Bļ>c@s3dZdfd„ƒYZdefd„ƒYZdS(sHThis module contains the KeyedCipher class and the InvalidKey exception.s KeyedCiphercBs tZdZd„Zd„ZRS(sļThis is a simple base class for ciphers with keys. Subclasses of this class should do the following: 1) Define and initialize an attribute named key. 2) Define an attribute named keyDescription which holds a sentence fragment describing what constitutes a valid key. 3) Defined a method isValidKey(self, key) that returns True if the given key is valid. 4) Possibly define a defaultKey attribute. 5) Extend __setattr__ instead of overriding it. cCsD|djo&|i|ƒ o|i|ƒq3n||i|