Go to the documentation of this file.
   20 #include <gtest/gtest.h> 
   24 #include "../internal.h" 
   25 #include "../test/file_test.h" 
   26 #include "../test/test_util.h" 
   29 static void TestSIMD(
unsigned excess, 
const std::vector<uint8_t> &
key,
 
   30                      const std::vector<uint8_t> &
in,
 
   31                      const std::vector<uint8_t> &mac) {
 
   48     if (
done + 128 + excess > 
in.size()) {
 
   55     if (
done + excess > 
in.size()) {
 
   70 TEST(Poly1305Test, TestVectors) {
 
   72     std::vector<uint8_t> 
key, 
in, mac;
 
   89     for (
size_t i = 0; 
i < 
in.size(); 
i++) {
 
   97     alignas(8) 
uint8_t unaligned_key[32 + 1];
 
  101     alignas(8) 
uint8_t unaligned_out[16 + 1];
 
  104         << 
"Unaligned Poly1305 failed.";
 
  
OPENSSL_EXPORT pem_password_cb void * u
void FileTestGTest(const char *path, std::function< void(FileTest *)> run_test)
static void * OPENSSL_memcpy(void *dst, const void *src, size_t n)
static void TestSIMD(unsigned excess, const std::vector< uint8_t > &key, const std::vector< uint8_t > &in, const std::vector< uint8_t > &mac)
#define CRYPTO_poly1305_init
#define CRYPTO_poly1305_finish
#define ASSERT_TRUE(condition)
TEST(Poly1305Test, TestVectors)
uint8_t poly1305_state[512]
static struct rpc_state state
#define ASSERT_EQ(val1, val2)
#define CRYPTO_poly1305_update
grpc
Author(s): 
autogenerated on Fri May 16 2025 02:59:44