Browse Source

generate max number of tags for follow on tagsets

pull/2094/head
orignal 3 months ago
parent
commit
7376f7c399
  1. 3
      libi2pd/ECIESX25519AEADRatchetSession.cpp

3
libi2pd/ECIESX25519AEADRatchetSession.cpp

@ -777,7 +777,8 @@ namespace garlic @@ -777,7 +777,8 @@ namespace garlic
}
else
{
moreTags = ECIESX25519_MIN_NUM_GENERATED_TAGS + (index >> 2); // N/4
moreTags = (receiveTagset->GetTagSetID () > 0) ? ECIESX25519_MAX_NUM_GENERATED_TAGS : // for non first tagset
(ECIESX25519_MIN_NUM_GENERATED_TAGS + (index >> 1)); // N/2
if (moreTags > ECIESX25519_MAX_NUM_GENERATED_TAGS) moreTags = ECIESX25519_MAX_NUM_GENERATED_TAGS;
moreTags -= (receiveTagset->GetNextIndex () - index);
index -= ECIESX25519_MAX_NUM_GENERATED_TAGS; // trim behind

Loading…
Cancel
Save