reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::ClientAuthExtension Class Reference

#include <ClientAuthExtension.hxx>

Public Member Functions

virtual ~ClientAuthExtension ()
 
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 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 bool algorithmAndQopSupported (const Auth &challenge)
 

Static Public Member Functions

static void setInstance (std::unique_ptr< ClientAuthExtension > ext) noexcept
 
static ClientAuthExtension & instance ()
 

Protected Member Functions

 ClientAuthExtension ()
 

Static Protected Attributes

static std::unique_ptr< ClientAuthExtension > mInstance
 

Detailed Description

Definition at line 25 of file ClientAuthExtension.hxx.

Constructor & Destructor Documentation

◆ ~ClientAuthExtension()

virtual resip::ClientAuthExtension::~ClientAuthExtension ( )
inlinevirtual

Definition at line 28 of file ClientAuthExtension.hxx.

◆ ClientAuthExtension()

resip::ClientAuthExtension::ClientAuthExtension ( )
inlineprotected

Definition at line 54 of file ClientAuthExtension.hxx.

Member Function Documentation

◆ algorithmAndQopSupported()

bool ClientAuthExtension::algorithmAndQopSupported ( const Auth &  challenge)
virtual

Definition at line 44 of file ClientAuthExtension.cxx.

◆ instance()

static ClientAuthExtension & resip::ClientAuthExtension::instance ( )
inlinestatic

Definition at line 49 of file ClientAuthExtension.hxx.

◆ makeChallengeResponseAuth()

void ClientAuthExtension::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

Definition at line 17 of file ClientAuthExtension.cxx.

◆ makeChallengeResponseAuthWithA1()

void ClientAuthExtension::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

Definition at line 30 of file ClientAuthExtension.cxx.

◆ setInstance()

void ClientAuthExtension::setInstance ( std::unique_ptr< ClientAuthExtension >  ext)
staticnoexcept

Definition at line 10 of file ClientAuthExtension.cxx.

Member Data Documentation

◆ mInstance

std::unique_ptr< ClientAuthExtension > ClientAuthExtension::mInstance
staticprotected

Definition at line 57 of file ClientAuthExtension.hxx.


The documentation for this class was generated from the following files: