summaryrefslogtreecommitdiff
path: root/xed25519.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2018-12-13 03:39:01 -0500
committerJeffrey Walton <noloader@gmail.com>2018-12-13 03:39:01 -0500
commit0bdacf1496d51e6e99a98e7cd900443c6e8680c6 (patch)
tree018b14aeeadaf241fee08936e15fd4058320398c /xed25519.cpp
parent459035fcaa7030dfa70d380d88f35356eb4672f2 (diff)
downloadcryptopp-git-0bdacf1496d51e6e99a98e7cd900443c6e8680c6.tar.gz
Fix missing semi-colon in non-ASM path
Diffstat (limited to 'xed25519.cpp')
-rw-r--r--xed25519.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/xed25519.cpp b/xed25519.cpp
index 3ac6d615..997202f1 100644
--- a/xed25519.cpp
+++ b/xed25519.cpp
@@ -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