Security Scol plugin
Public Types | Protected Member Functions | List of all members
AbstractPolicyHolder< POLICY_INTERFACE, BASE > Class Template Referenceabstract

Access a stream cipher policy object. More...

#include <strciphr.h>

Inheritance diagram for AbstractPolicyHolder< POLICY_INTERFACE, BASE >:
Empty AdditiveCipherTemplate< BASE > ConcretePolicyHolder< ChaChaTLS_Policy, AdditiveCipherTemplate<> > ConcretePolicyHolder< XChaCha20_Policy, AdditiveCipherTemplate<> > SimpleKeyingInterfaceImpl< ConcretePolicyHolder< ChaChaTLS_Policy, AdditiveCipherTemplate<> >, ChaChaTLS_Info > SimpleKeyingInterfaceImpl< ConcretePolicyHolder< XChaCha20_Policy, AdditiveCipherTemplate<> >, XChaCha20_Info > AlgorithmImpl< SimpleKeyingInterfaceImpl< ConcretePolicyHolder< ChaChaTLS_Policy, AdditiveCipherTemplate<> >, ChaChaTLS_Info >, ChaChaTLS_Info > AlgorithmImpl< SimpleKeyingInterfaceImpl< ConcretePolicyHolder< XChaCha20_Policy, AdditiveCipherTemplate<> >, XChaCha20_Info >, XChaCha20_Info >

Public Types

typedef POLICY_INTERFACE PolicyInterface
 

Protected Member Functions

virtual const POLICY_INTERFACE & GetPolicy () const =0
 
virtual POLICY_INTERFACE & AccessPolicy ()=0
 

Detailed Description

template<class POLICY_INTERFACE, class BASE = Empty>
class AbstractPolicyHolder< POLICY_INTERFACE, BASE >

Access a stream cipher policy object.

Template Parameters
POLICY_INTERFACEclass implementing AbstractPolicyHolder
BASEclass or type to use as a base class

Definition at line 49 of file strciphr.h.

Member Typedef Documentation

◆ PolicyInterface

template<class POLICY_INTERFACE , class BASE = Empty>
typedef POLICY_INTERFACE AbstractPolicyHolder< POLICY_INTERFACE, BASE >::PolicyInterface

Definition at line 52 of file strciphr.h.

Constructor & Destructor Documentation

◆ ~AbstractPolicyHolder()

template<class POLICY_INTERFACE , class BASE = Empty>
virtual AbstractPolicyHolder< POLICY_INTERFACE, BASE >::~AbstractPolicyHolder ( )
inlinevirtual

Definition at line 53 of file strciphr.h.


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