| class RPacketContext::TProtocolConfigOptionV2 : public TPacketBase |
Holds authentication data encapsulated in TAuthInfo , as well as further data that may be required for CHAP protocol authentication, such a challenge and response, since version 2 of the API.
Can contain the DNS server names, the username, password, and CHAP associated data.
Normal authentication uses only TAuthInfo::iUsername and TAuthInfo::iPassword . The other parameters are for secure authentication.
The maximum combined length of the TAuthInfo::iUsername and the secure information (iPassword or iResponse) is 50 bytes.
Rather than keep the Protocol Config Option as a buffer it is encapsulated as a class. This enables data extraction to occur easily.
Supported from v7.0S.
| Public Member Functions | |
|---|---|
| TProtocolConfigOptionV2 () | |
| Inherited Functions | |
|---|---|
| TPacketBase::ExtensionId()const | |
| TPacketBase::TPacketBase() | |
| Public Attributes | |
|---|---|
| TAuthInfo | iAuthInfo |
| TAuthData | iChallenge |
| TDnsInfoV2 | iDnsAddresses |
| TUint8 | iId |
| TMiscProtocolBuffer | iMiscBuffer |
| TAuthData | iResponse |
| Inherited Attributes | |
|---|---|
| TPacketBase::iExtensionId | |
| IMPORT_C | TProtocolConfigOptionV2 | ( | ) |
Constructor for TProtocolConfigOptionV2 class
This class will hold authentication data encapsulated in TAuthInfo as well as further data that may be required for CHAP protocol authentication, such a challenge and response
| TDnsInfoV2 | iDnsAddresses |
Primary and secondary DNS server names since version 2 of the API.
| TAuthData | iResponse |
Calculated by the client with the MD5 algorithm using iChallenge, iId and iPassword.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.