PTLib  Version 2.10.4
PSecureConfig Class Reference

#include <cypher.h>

Inheritance diagram for PSecureConfig:
PConfig PObject

List of all members.

Public Types

enum  ValidationState {
  Defaults, Pending, IsValid, Expired,
  Invalid
}

Public Member Functions

 PSecureConfig (const PTEACypher::Key &productKey, const PStringArray &securedKeys, Source src=Application)
 PSecureConfig (const PTEACypher::Key &productKey, const char *const *securedKeyArray, PINDEX count, Source src=Application)
const PStringArrayGetSecuredKeys () const
const PStringGetSecurityKey () const
const PStringGetExpiryDateKey () const
const PStringGetOptionBitsKey () const
const PStringGetPendingPrefix () const
void GetProductKey (PTEACypher::Key &productKey) const
ValidationState GetValidation () const
PBoolean ValidatePending ()
void ResetPending ()

Protected Attributes

PTEACypher::Key productKey
PStringArray securedKeys
PString securityKey
PString expiryDateKey
PString optionBitsKey
PString pendingPrefix

Member Enumeration Documentation

Enumerator:
Defaults 
Pending 
IsValid 
Expired 
Invalid 

Constructor & Destructor Documentation

PSecureConfig::PSecureConfig ( const PTEACypher::Key productKey,
const PStringArray securedKeys,
Source  src = Application 
)
PSecureConfig::PSecureConfig ( const PTEACypher::Key productKey,
const char *const *  securedKeyArray,
PINDEX  count,
Source  src = Application 
)

Member Function Documentation

const PString& PSecureConfig::GetExpiryDateKey ( ) const [inline]
const PString& PSecureConfig::GetOptionBitsKey ( ) const [inline]
const PString& PSecureConfig::GetPendingPrefix ( ) const [inline]
void PSecureConfig::GetProductKey ( PTEACypher::Key productKey) const
const PStringArray& PSecureConfig::GetSecuredKeys ( ) const [inline]
const PString& PSecureConfig::GetSecurityKey ( ) const [inline]

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines