MCPcopy Create free account
hub / github.com/amule-project/amule / ProcessSecIdentStatePacket

Method ProcessSecIdentStatePacket

src/BaseClient.cpp:2249–2274  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2247
2248
2249void CUpDownClient::ProcessSecIdentStatePacket(const uint8_t* pachPacket, uint32 nSize)
2250{
2251 if ( nSize != 5 ) {
2252 return;
2253 }
2254
2255 wxCHECK2(credits, return);
2256
2257 CMemFile data(pachPacket,nSize);
2258
2259 switch ( data.ReadUInt8() ) {
2260 case 0:
2261 m_SecureIdentState = IS_UNAVAILABLE;
2262 break;
2263 case 1:
2264 m_SecureIdentState = IS_SIGNATURENEEDED;
2265 break;
2266 case 2:
2267 m_SecureIdentState = IS_KEYANDSIGNEEDED;
2268 break;
2269 default:
2270 return;
2271 }
2272
2273 credits->m_dwCryptRndChallengeFrom = data.ReadUInt32();
2274}
2275
2276
2277void CUpDownClient::InfoPacketsReceived()

Callers 1

ProcessExtPacketMethod · 0.80

Calls 2

ReadUInt8Method · 0.80
ReadUInt32Method · 0.80

Tested by

no test coverage detected