summaryrefslogtreecommitdiff
path: root/pssr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pssr.cpp')
-rw-r--r--pssr.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/pssr.cpp b/pssr.cpp
index f76f994a..b9698407 100644
--- a/pssr.cpp
+++ b/pssr.cpp
@@ -76,15 +76,9 @@ void PSSR_MEM_Base::ComputeMessageRepresentative(RandomNumberGenerator &rng,
xorbuf(xorStart + 1, recoverableMessage, recoverableMessageLength);
xorbuf(xorStart + 1 + recoverableMessageLength, salt, salt.size());
- if(representative && hashIdentifier.first && hashIdentifier.second)
- {
+ if(representative && hashIdentifier.first)
memcpy(representative + representativeByteLength - u, hashIdentifier.first, hashIdentifier.second);
- representative[representativeByteLength - 1] = 0xcc;
- }
- else
- {
- representative[representativeByteLength - 1] = 0xbc;
- }
+ representative[representativeByteLength - 1] = hashIdentifier.second ? 0xcc : 0xbc;
if (representativeBitLength % 8 != 0)
representative[0] = (byte)Crop(representative[0], representativeBitLength % 8);