|
Encryption
summary of encryption classes and functions
Encryption HierarchyLibrary Functionssym_enc: Library function(s) to handle symmetric encryption RSA_enc: Library function(s) to handle RSA (public / private key) encryption TTP::Crypt NamespaceAbstractSigner: Abstract factory class that defines signing messages and verifying signatures Encryptor: Abstract factory class that defines encrypting or decrypting data Key: Abstract data storage class that Signers and Encryptors return subclasses of Ekey public Key: Abstract class that can verify or sign data SKey public Key: Abstract class that can encrypt or decrypt data ConcreteIdentity public Signer,Encryptor: Class that holds public/private keys for a client - used to sign or verify the identity of packets. Group public Encryptor: Class that contains the public/private and shared keys for the group the client is trying to join / a member of. RSA public Ekey , SKey: Class that can sign / verify packets and encrypt / decrypt packets using RSA keys |