OpenH323 1.18.0
|
#include <h235auth.h>
Public Member Functions | |
H235AuthCAT () | |
PObject * | Clone () const |
virtual const char * | GetName () const |
virtual H235_ClearToken * | CreateClearToken () |
virtual ValidationResult | ValidateClearToken (const H235_ClearToken &clearToken) |
virtual BOOL | IsCapability (const H235_AuthenticationMechanism &mechansim, const PASN_ObjectId &algorithmOID) |
virtual BOOL | SetCapability (H225_ArrayOf_AuthenticationMechanism &mechansim, H225_ArrayOf_PASN_ObjectId &algorithmOIDs) |
virtual BOOL | IsSecuredPDU (unsigned rasPDU, BOOL received) const |
This class embodies a RADIUS compatible based authentication (aka Cisco Access Token or CAT). The users password is concatenated with the 4 byte timestamp and 1 byte random fields and an MD5 generated and sent/verified via the challenge field.
H235AuthCAT::H235AuthCAT | ( | ) |
PObject* H235AuthCAT::Clone | ( | ) | const |
virtual H235_ClearToken* H235AuthCAT::CreateClearToken | ( | ) | [virtual] |
Reimplemented from H235Authenticator.
virtual const char* H235AuthCAT::GetName | ( | ) | const [virtual] |
Implements H235Authenticator.
virtual BOOL H235AuthCAT::IsCapability | ( | const H235_AuthenticationMechanism & | mechansim, |
const PASN_ObjectId & | algorithmOID | ||
) | [virtual] |
Implements H235Authenticator.
virtual BOOL H235AuthCAT::IsSecuredPDU | ( | unsigned | rasPDU, |
BOOL | received | ||
) | const [virtual] |
Reimplemented from H235Authenticator.
virtual BOOL H235AuthCAT::SetCapability | ( | H225_ArrayOf_AuthenticationMechanism & | mechansim, |
H225_ArrayOf_PASN_ObjectId & | algorithmOIDs | ||
) | [virtual] |
Implements H235Authenticator.
virtual ValidationResult H235AuthCAT::ValidateClearToken | ( | const H235_ClearToken & | clearToken | ) | [virtual] |
Reimplemented from H235Authenticator.