#include "util.h" #include #include "crypto_core.h" namespace { TEST(Util, TwoRandomIdsAreNotEqual) { uint8_t pk1[CRYPTO_PUBLIC_KEY_SIZE]; uint8_t sk1[CRYPTO_SECRET_KEY_SIZE]; uint8_t pk2[CRYPTO_PUBLIC_KEY_SIZE]; uint8_t sk2[CRYPTO_SECRET_KEY_SIZE]; crypto_new_keypair(pk1, sk1); crypto_new_keypair(pk2, sk2); EXPECT_FALSE(id_equal(pk1, pk2)); } TEST(Util, IdCopyMakesKeysEqual) { uint8_t pk1[CRYPTO_PUBLIC_KEY_SIZE]; uint8_t sk1[CRYPTO_SECRET_KEY_SIZE]; uint8_t pk2[CRYPTO_PUBLIC_KEY_SIZE] = {0}; crypto_new_keypair(pk1, sk1); id_copy(pk2, pk1); EXPECT_TRUE(id_equal(pk1, pk2)); } } // namespace