|
|
@ -777,7 +777,8 @@ namespace garlic |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
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; |
|
|
|
if (moreTags > ECIESX25519_MAX_NUM_GENERATED_TAGS) moreTags = ECIESX25519_MAX_NUM_GENERATED_TAGS; |
|
|
|
moreTags -= (receiveTagset->GetNextIndex () - index); |
|
|
|
moreTags -= (receiveTagset->GetNextIndex () - index); |
|
|
|
index -= ECIESX25519_MAX_NUM_GENERATED_TAGS; // trim behind
|
|
|
|
index -= ECIESX25519_MAX_NUM_GENERATED_TAGS; // trim behind
|
|
|
|