1 #include "util.h"
2
3 #include <gtest/gtest.h>
4
5 #include "crypto_core.h"
6
7 namespace {
8
TEST(Util,TwoRandomIdsAreNotEqual)9 TEST(Util, TwoRandomIdsAreNotEqual) {
10 uint8_t pk1[CRYPTO_PUBLIC_KEY_SIZE];
11 uint8_t sk1[CRYPTO_SECRET_KEY_SIZE];
12 uint8_t pk2[CRYPTO_PUBLIC_KEY_SIZE];
13 uint8_t sk2[CRYPTO_SECRET_KEY_SIZE];
14
15 crypto_new_keypair(pk1, sk1);
16 crypto_new_keypair(pk2, sk2);
17
18 EXPECT_FALSE(id_equal(pk1, pk2));
19 }
20
TEST(Util,IdCopyMakesKeysEqual)21 TEST(Util, IdCopyMakesKeysEqual) {
22 uint8_t pk1[CRYPTO_PUBLIC_KEY_SIZE];
23 uint8_t sk1[CRYPTO_SECRET_KEY_SIZE];
24 uint8_t pk2[CRYPTO_PUBLIC_KEY_SIZE] = {0};
25
26 crypto_new_keypair(pk1, sk1);
27 id_copy(pk2, pk1);
28
29 EXPECT_TRUE(id_equal(pk1, pk2));
30 }
31
32 } // namespace
33