Both via static data members and Encryptor/Decryptor interfaces. Crucial for safe memory allocation routine.
Inherit DesDecryptor from it.