#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] |
1.6.3