Security Scol plugin
Public Types | List of all members
SymmetricCipherDocumentation Struct Reference

Provides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher. More...

#include <seckey.h>

Inheritance diagram for SymmetricCipherDocumentation:
ChaCha ChaChaTLS CipherModeDocumentation HC128 HC256 PanamaCipher< B > Rabbit RabbitWithIV SEAL< B > Salsa20 Sosemanuk WAKE_OFB< B > Weak1::ARC4_Base XChaCha20 XSalsa20

Public Types

typedef SymmetricCipher Encryption
 implements the SymmetricCipher interface
 
typedef SymmetricCipher Decryption
 implements the SymmetricCipher interface
 

Detailed Description

Provides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher.

Each class derived from this one defines two types, Encryption and Decryption, both of which implement the SymmetricCipher interface. Two types of classes derive from this class: stream ciphers and block cipher modes. Stream ciphers can be used alone, cipher mode classes need to be used with a block cipher. See CipherModeDocumentation for more for information about using cipher modes and block ciphers.

Definition at line 413 of file seckey.h.

Member Typedef Documentation

◆ Decryption

implements the SymmetricCipher interface

Definition at line 418 of file seckey.h.

◆ Encryption

implements the SymmetricCipher interface

Definition at line 416 of file seckey.h.


The documentation for this struct was generated from the following file: