#include <sippdu.h>
Public Types | |
enum | Algorithm { Algorithm_MD5, NumAlgorithms } |
Public Member Functions | |
SIPDigestAuthentication () | |
SIPDigestAuthentication & | operator= (const SIPDigestAuthentication &auth) |
virtual Comparison | Compare (const PObject &other) const |
virtual PBoolean | Parse (const PString &auth, PBoolean proxy) |
virtual PBoolean | Authorise (SIP_PDU &pdu) const |
virtual PString | GetAuthRealm () const |
virtual void | SetAuthRealm (const PString &r) |
const PString & | GetNonce () const |
Algorithm | GetAlgorithm () const |
const PString & | GetOpaque () const |
Protected Attributes | |
PString | authRealm |
PString | nonce |
Algorithm | algorithm |
PString | opaque |
PBoolean | qopAuth |
PBoolean | qopAuthInt |
PString | cnonce |
PAtomicInteger | nonceCount |
SIPDigestAuthentication::SIPDigestAuthentication | ( | ) |
virtual PBoolean SIPDigestAuthentication::Authorise | ( | SIP_PDU & | pdu | ) | const [virtual] |
Implements SIPAuthentication.
virtual Comparison SIPDigestAuthentication::Compare | ( | const PObject & | other | ) | const [virtual] |
Reimplemented from SIPAuthentication.
virtual PString SIPDigestAuthentication::GetAuthRealm | ( | ) | const [inline, virtual] |
Reimplemented from SIPAuthentication.
References authRealm.
const PString& SIPDigestAuthentication::GetNonce | ( | ) | const [inline] |
References nonce.
const PString& SIPDigestAuthentication::GetOpaque | ( | ) | const [inline] |
References opaque.
SIPDigestAuthentication& SIPDigestAuthentication::operator= | ( | const SIPDigestAuthentication & | auth | ) |
virtual PBoolean SIPDigestAuthentication::Parse | ( | const PString & | auth, | |
PBoolean | proxy | |||
) | [virtual] |
Implements SIPAuthentication.
virtual void SIPDigestAuthentication::SetAuthRealm | ( | const PString & | r | ) | [inline, virtual] |
Reimplemented from SIPAuthentication.
References authRealm.
Algorithm SIPDigestAuthentication::algorithm [protected] |
Referenced by GetAlgorithm().
PString SIPDigestAuthentication::authRealm [protected] |
Referenced by GetAuthRealm(), and SetAuthRealm().
PString SIPDigestAuthentication::cnonce [protected] |
PString SIPDigestAuthentication::nonce [protected] |
Referenced by GetNonce().
PAtomicInteger SIPDigestAuthentication::nonceCount [mutable, protected] |
PString SIPDigestAuthentication::opaque [protected] |
Referenced by GetOpaque().
PBoolean SIPDigestAuthentication::qopAuth [protected] |
PBoolean SIPDigestAuthentication::qopAuthInt [protected] |