reSIProcate/DialogUsageManager  9694
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes
resip::EncryptionManager Class Reference

#include <EncryptionManager.hxx>

Inheritance diagram for resip::EncryptionManager:
Inheritance graph
[legend]
Collaboration diagram for resip::EncryptionManager:
Collaboration graph
[legend]

List of all members.

Classes

class  Decrypt
class  Encrypt
class  Exception
class  Request
class  Sign
class  SignAndEncrypt

Public Member Functions

 EncryptionManager (DialogUsageManager &dum, TargetCommand::Target &target)
virtual ~EncryptionManager ()
void setRemoteCertStore (std::auto_ptr< RemoteCertStore > store)
virtual
DumFeature::ProcessingResult 
process (Message *msg)

Private Types

enum  Result { Pending, Complete }
typedef std::list< Request * > RequestList

Private Member Functions

EncryptionManager::Result processCertMessage (CertMessage *cert)
Contentssign (SharedPtr< SipMessage > msg, const Data &senderAor, bool *noCerts)
Contentsencrypt (SharedPtr< SipMessage > msg, const Data &recipientAor, bool *noCerts)
ContentssignAndEncrypt (SharedPtr< SipMessage > msg, const Data &senderAor, const Data &recipientAor, bool *noCerts)
bool decrypt (SipMessage *msg)

Private Attributes

std::auto_ptr< RemoteCertStoremRemoteCertStore
RequestList mRequests

Detailed Description

Definition at line 26 of file EncryptionManager.hxx.


Member Typedef Documentation

typedef std::list<Request*> resip::EncryptionManager::RequestList [private]

Definition at line 148 of file EncryptionManager.hxx.


Member Enumeration Documentation

Enumerator:
Pending 
Complete 

Definition at line 43 of file EncryptionManager.hxx.


Constructor & Destructor Documentation

resip::EncryptionManager::EncryptionManager ( DialogUsageManager dum,
TargetCommand::Target target 
)
virtual resip::EncryptionManager::~EncryptionManager ( ) [virtual]

Member Function Documentation

bool resip::EncryptionManager::decrypt ( SipMessage msg) [private]
Contents* resip::EncryptionManager::encrypt ( SharedPtr< SipMessage msg,
const Data recipientAor,
bool *  noCerts 
) [private]
virtual DumFeature::ProcessingResult resip::EncryptionManager::process ( Message msg) [virtual]

Implements resip::DumFeature.

EncryptionManager::Result resip::EncryptionManager::processCertMessage ( CertMessage cert) [private]
void DialogUsageManager::setRemoteCertStore ( std::auto_ptr< RemoteCertStore store)

Definition at line 396 of file DialogUsageManager.cxx.

{
}
Contents* resip::EncryptionManager::sign ( SharedPtr< SipMessage msg,
const Data senderAor,
bool *  noCerts 
) [private]
Contents* resip::EncryptionManager::signAndEncrypt ( SharedPtr< SipMessage msg,
const Data senderAor,
const Data recipientAor,
bool *  noCerts 
) [private]

Member Data Documentation

Definition at line 146 of file EncryptionManager.hxx.

Definition at line 149 of file EncryptionManager.hxx.


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