Fix missing semi-colon in non-ASM path

pull/765/head
Jeffrey Walton 2018-12-13 03:39:01 -05:00
parent 459035fcaa
commit 0bdacf1496
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
2 changed files with 7 additions and 7 deletions

View File

@ -68,8 +68,8 @@
// Some compilers don't handle the code for the arithmetic shifts well.
// For compilers we know how to support we will issue the asm to sidestep
// believe the problem. We also switch to a slightly different pattern.
// We believe the pattern preserves the existing properties without a
// the problem. We also switch to a slightly different pattern. We
// believe the pattern preserves the existing properties without a
// branch. The ASM uses one intruction, while the C statement use 2 to 6
// instructions, depending on the compiler.
#if (__GNUC__ >= 3) || (__SUNPRO_CC >= 0x5100)
@ -137,7 +137,7 @@ inline unsigned int SignExtend(unsigned int val)
#else
// GCC and SunCC compile down to a shift and neg.
// Also see the comments for CRYPTOPP_ASR_ASM.
const signed int v = (signed int)(val >> S)
const signed int v = (signed int)(val >> S);
return (unsigned int)(v * -1);
#endif
}

View File

@ -129,10 +129,11 @@ x25519::x25519(BufferedTransformation &params)
size_t read; byte unused;
BERSequenceDecoder sk(seq, BIT_STRING);
CRYPTOPP_ASSERT(sk.MaxRetrievable() >= 33);
read = sk.Get(unused); // unused bits
CRYPTOPP_ASSERT(read == 1 && unused == 0);
CRYPTOPP_ASSERT(sk.MaxRetrievable() >= 32);
read = sk.Get(m_sk, 32);
sk.MessageEnd();
@ -236,8 +237,7 @@ void x25519::GeneratePublicKey(RandomNumberGenerator &rng, const byte *privateKe
{
CRYPTOPP_UNUSED(rng);
const byte base[32] = {9};
(void)Donna::curve25519(publicKey, privateKey, base);
(void)Donna::curve25519(publicKey, privateKey);
}
bool x25519::Agree(byte *agreedValue, const byte *privateKey, const byte *otherPublicKey, bool validateOtherPublicKey) const