reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
ClientAuthExtension.cxx
Go to the documentation of this file.
2
3#include <utility>
4
5using namespace resip;
6
7std::unique_ptr<ClientAuthExtension> ClientAuthExtension::mInstance(new ClientAuthExtension());
8
9void
10ClientAuthExtension::setInstance(std::unique_ptr<ClientAuthExtension> ext) noexcept
11{
12 mInstance = std::move(ext);
13}
14
15
16void
18 const Data& username,
19 const Data& password,
20 const Auth& challenge,
21 const Data& cnonce,
22 const Data& authQop,
23 const Data& nonceCountString,
24 Auth& auth)
25{
26 resip_assert(0);
27}
28
29void
31 const Data& username,
32 const Data& passwordHashA1,
33 const Auth& challenge,
34 const Data& cnonce,
35 const Data& authQop,
36 const Data& nonceCountString,
37 Auth& auth)
38{
39 resip_assert(0);
40}
41
42
43bool
45{
46 return false;
47}
48
#define resip_assert(x)
This file needs to work for both C and C++ code.
Represents the "credentials" and "challenge" elements in the SIP grammar.
Definition Auth.hxx:18
static std::unique_ptr< ClientAuthExtension > mInstance
static void setInstance(std::unique_ptr< ClientAuthExtension > ext) noexcept
virtual void makeChallengeResponseAuthWithA1(const SipMessage &request, const Data &username, const Data &passwordHashA1, const Auth &challenge, const Data &cnonce, const Data &authQop, const Data &nonceCountString, Auth &auth)
virtual void makeChallengeResponseAuth(const SipMessage &request, const Data &username, const Data &password, const Auth &challenge, const Data &cnonce, const Data &authQop, const Data &nonceCountString, Auth &auth)
virtual bool algorithmAndQopSupported(const Auth &challenge)
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
Definition Data.hxx:90
Represents a SIP message.
dcm! – add UnusedChecking(_enum) below;