Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

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
BOOL ValidatePending ()
void ResetPending ()

Protected Attributes

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

Member Enumeration Documentation

enum PSecureConfig::ValidationState
 

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]
 

ValidationState PSecureConfig::GetValidation  )  const
 

void PSecureConfig::ResetPending  ) 
 

BOOL PSecureConfig::ValidatePending  ) 
 


Member Data Documentation

PString PSecureConfig::expiryDateKey [protected]
 

PString PSecureConfig::optionBitsKey [protected]
 

PString PSecureConfig::pendingPrefix [protected]
 

PTEACypher::Key PSecureConfig::productKey [protected]
 

PStringArray PSecureConfig::securedKeys [protected]
 

PString PSecureConfig::securityKey [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Sep 28 10:27:37 2005 for PWLib by  doxygen 1.4.4