SipNonceDb Class Reference

#include <SipNonceDb.h>

Inheritance diagram for SipNonceDb:

SharedNonceDb

List of all members.


Detailed Description

Create a nonce recognizable as having been generated by this cluster.

Public Member Functions

 SipNonceDb ()
virtual ~SipNonceDb ()
void createNewNonce (const UtlString &callId, const UtlString &fromTag, const UtlString &realm, UtlString &nonce)
 Generate a nonce value based on the current call.
UtlBoolean isNonceValid (const UtlString &nonce, const UtlString &callId, const UtlString &fromTag, const UtlString &realm, const long expiredTime)
 Validate that a presented nonce was generated by this system.

Private Member Functions

UtlString nonceSignature (const UtlString &callId, const UtlString &fromTag, const UtlString &realm, const char *timestamp)
 Generate a signature for a given set of inputs.

Private Attributes

SharedSecretmpNonceSignatureSecret

Constructor & Destructor Documentation

SipNonceDb (  ) 

~SipNonceDb (  )  [virtual]


Member Function Documentation

void createNewNonce ( const UtlString callId,
const UtlString fromTag,
const UtlString realm,
UtlString nonce 
)

Generate a nonce value based on the current call.

Parameters:
callId  input
fromTag  input
realm  input
nonce  output

UtlBoolean isNonceValid ( const UtlString nonce,
const UtlString callId,
const UtlString fromTag,
const UtlString realm,
const long  expiredTime 
)

Validate that a presented nonce was generated by this system.

UtlString nonceSignature ( const UtlString callId,
const UtlString fromTag,
const UtlString realm,
const char *  timestamp 
) [private]

Generate a signature for a given set of inputs.


Member Data Documentation


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:13:23 build16 abuild