Browse Source

correct nonce for SessionCorfirmed part 2

pull/1752/head
orignal 3 years ago
parent
commit
67e501f5c7
  1. 1
      libi2pd/SSU2.cpp

1
libi2pd/SSU2.cpp

@ -444,6 +444,7 @@ namespace transport
m_EphemeralKeys->Agree (S, sharedSecret); m_EphemeralKeys->Agree (S, sharedSecret);
m_NoiseState->MixKey (sharedSecret); m_NoiseState->MixKey (sharedSecret);
// decrypt part2 // decrypt part2
memset (nonce, 0, 12);
uint8_t * payload = buf + 64; uint8_t * payload = buf + 64;
std::vector<uint8_t> decryptedPayload(len - 80); std::vector<uint8_t> decryptedPayload(len - 80);
if (!i2p::crypto::AEADChaCha20Poly1305 (payload, len - 80, m_NoiseState->m_H, 32, if (!i2p::crypto::AEADChaCha20Poly1305 (payload, len - 80, m_NoiseState->m_H, 32,

Loading…
Cancel
Save