removed UnalignedPutWord
parent
170ff20358
commit
199c796021
|
|
@ -101,9 +101,9 @@ void InvertibleESIGNFunction::GenerateRandom(RandomNumberGenerator &rng, const N
|
||||||
seed.resize(seedParam.size() + 4);
|
seed.resize(seedParam.size() + 4);
|
||||||
memcpy(seed + 4, seedParam.begin(), seedParam.size());
|
memcpy(seed + 4, seedParam.begin(), seedParam.size());
|
||||||
|
|
||||||
UnalignedPutWord(BIG_ENDIAN_ORDER, seed, (word32)0);
|
PutWord(false, BIG_ENDIAN_ORDER, seed, (word32)0);
|
||||||
m_p.GenerateRandom(rng, CombinedNameValuePairs(primeParam, MakeParameters("Seed", ConstByteArrayParameter(seed))));
|
m_p.GenerateRandom(rng, CombinedNameValuePairs(primeParam, MakeParameters("Seed", ConstByteArrayParameter(seed))));
|
||||||
UnalignedPutWord(BIG_ENDIAN_ORDER, seed, (word32)1);
|
PutWord(false, BIG_ENDIAN_ORDER, seed, (word32)1);
|
||||||
m_q.GenerateRandom(rng, CombinedNameValuePairs(primeParam, MakeParameters("Seed", ConstByteArrayParameter(seed))));
|
m_q.GenerateRandom(rng, CombinedNameValuePairs(primeParam, MakeParameters("Seed", ConstByteArrayParameter(seed))));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
||||||
8
pssr.cpp
8
pssr.cpp
|
|
@ -61,8 +61,8 @@ void PSSR_MEM_Base::ComputeMessageRepresentative(RandomNumberGenerator &rng,
|
||||||
|
|
||||||
// compute H = hash of M'
|
// compute H = hash of M'
|
||||||
byte c[8];
|
byte c[8];
|
||||||
UnalignedPutWord(BIG_ENDIAN_ORDER, c, (word32)SafeRightShift<29>(recoverableMessageLength));
|
PutWord(false, BIG_ENDIAN_ORDER, c, (word32)SafeRightShift<29>(recoverableMessageLength));
|
||||||
UnalignedPutWord(BIG_ENDIAN_ORDER, c+4, word32(recoverableMessageLength << 3));
|
PutWord(false, BIG_ENDIAN_ORDER, c+4, word32(recoverableMessageLength << 3));
|
||||||
hash.Update(c, 8);
|
hash.Update(c, 8);
|
||||||
hash.Update(recoverableMessage, recoverableMessageLength);
|
hash.Update(recoverableMessage, recoverableMessageLength);
|
||||||
hash.Update(digest, digestSize);
|
hash.Update(digest, digestSize);
|
||||||
|
|
@ -126,8 +126,8 @@ DecodingResult PSSR_MEM_Base::RecoverMessageFromRepresentative(
|
||||||
|
|
||||||
// verify H = hash of M'
|
// verify H = hash of M'
|
||||||
byte c[8];
|
byte c[8];
|
||||||
UnalignedPutWord(BIG_ENDIAN_ORDER, c, (word32)SafeRightShift<29>(recoverableMessageLength));
|
PutWord(false, BIG_ENDIAN_ORDER, c, (word32)SafeRightShift<29>(recoverableMessageLength));
|
||||||
UnalignedPutWord(BIG_ENDIAN_ORDER, c+4, word32(recoverableMessageLength << 3));
|
PutWord(false, BIG_ENDIAN_ORDER, c+4, word32(recoverableMessageLength << 3));
|
||||||
hash.Update(c, 8);
|
hash.Update(c, 8);
|
||||||
hash.Update(recoverableMessage, recoverableMessageLength);
|
hash.Update(recoverableMessage, recoverableMessageLength);
|
||||||
hash.Update(digest, digestSize);
|
hash.Update(digest, digestSize);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue