ns3::rapidnet::SendlogAuthenticationManager Class Reference
[RapidNet]

RapidNet applications delegate the authentication features to the SendlogAuthenticationManager. RapidNet applications written in SeNDlog (and not NDlog) require authentication capabilities. This object represents an interface to the authentication operations "sign" and "verify". Concrete implementations of this interface can be associated to the RapidNet applications at the time of initialization. More...

#include <sendlog-authentication-manager.h>

Inheritance diagram for ns3::rapidnet::SendlogAuthenticationManager:

Inheritance graph
[legend]
Collaboration diagram for ns3::rapidnet::SendlogAuthenticationManager:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void Sign (Ptr< Tuple > tuple)=0
 Signs the tuple in place. Add authentication signature attribute(s) to the given tuple.
virtual bool Verify (Ptr< Tuple > tuple, Ptr< TupleAttribute > attr)=0
 Verify the tuple. It is recommended to remove authentication specific attribute(s).


Detailed Description

RapidNet applications delegate the authentication features to the SendlogAuthenticationManager. RapidNet applications written in SeNDlog (and not NDlog) require authentication capabilities. This object represents an interface to the authentication operations "sign" and "verify". Concrete implementations of this interface can be associated to the RapidNet applications at the time of initialization.

Member Function Documentation

virtual bool ns3::rapidnet::SendlogAuthenticationManager::Verify ( Ptr< Tuple tuple,
Ptr< TupleAttribute attr 
) [pure virtual]

Verify the tuple. It is recommended to remove authentication specific attribute(s).

Parameters:
attr Information about the principal who is the "sayer".
Returns:
true if verified that the principal indicated by attr is indeed the sayer.

Implemented in ns3::rapidnet::PkiAuthenticationManager.


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

Generated on Fri Apr 9 15:01:12 2010 for NS-3 by  doxygen 1.5.8