12 #ifndef _SipNonceDb_h_ 13 #define _SipNonceDb_h_ 18 #include <utl/UtlString.h> 19 #include <utl/UtlHashBag.h> 20 #include "os/OsBSem.h" 50 const UtlString& fromTag,
52 const UtlString& realm,
62 const UtlString& callId,
63 const UtlString& fromTag,
65 const UtlString& realm,
66 const long expiredTime);
79 UtlString nonceSignature(
const UtlString& callId,
81 const UtlString& fromTag,
82 const UtlString& realm,
83 const UtlString& timestamp
86 UtlHashBag mNonceHash;
87 UtlString mNonceSignatureSecret;
101 static OsBSem* spLock;
114 #endif // _SipNonceDb_h_ virtual ~SipNonceDb()
Definition: SipNonceDb.cpp:48
Definition: SipNonceDb.h:33
void removeOldNonces(long oldTime)
Definition: SipNonceDb.cpp:116
void createNewNonce(const UtlString &callId, const UtlString &fromTag, const UtlString &uri, const UtlString &realm, UtlString &nonce)
Definition: SipNonceDb.cpp:100
UtlBoolean isNonceValid(const UtlString &nonce, const UtlString &callId, const UtlString &fromTag, const UtlString &uri, const UtlString &realm, const long expiredTime)
Definition: SipNonceDb.cpp:124
SipNonceDb()
Definition: SipNonceDb.cpp:36
A shared singleton instance of SipNonceDb.
Definition: SipNonceDb.h:92