Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
keccak.test.cpp File Reference
#include "keccak.hpp"
#include <algorithm>
#include <array>
#include <gtest/gtest.h>
#include <vector>

Go to the source code of this file.

Classes

struct  KeccakF1600TestVector
 
struct  Keccak256TestVector
 

Functions

 TEST (misc_keccak, permutation_test)
 
 TEST (misc_keccak, keccak256_test)
 

Variables

const std::vector< KeccakF1600TestVectorkeccak_f1600_test_vectors
 
const std::vector< Keccak256TestVectorkeccak256_test_vectors
 

Function Documentation

◆ TEST() [1/2]

TEST ( misc_keccak  ,
keccak256_test   
)

Definition at line 112 of file keccak.test.cpp.

◆ TEST() [2/2]

TEST ( misc_keccak  ,
permutation_test   
)

Definition at line 93 of file keccak.test.cpp.

Variable Documentation

◆ keccak256_test_vectors

const std::vector<Keccak256TestVector> keccak256_test_vectors
Initial value:
= {
{ "", { 0xC5ULL, 0xD2ULL, 0x46ULL, 0x01ULL, 0x86ULL, 0xF7ULL, 0x23ULL, 0x3CULL, 0x92ULL, 0x7EULL, 0x7DULL,
0xB2ULL, 0xDCULL, 0xC7ULL, 0x03ULL, 0xC0ULL, 0xE5ULL, 0x00ULL, 0xB6ULL, 0x53ULL, 0xCAULL, 0x82ULL,
0x27ULL, 0x3BULL, 0x7BULL, 0xFAULL, 0xD8ULL, 0x04ULL, 0x5DULL, 0x85ULL, 0xA4ULL, 0x70ULL } },
{ "abc", { 0x4EULL, 0x03ULL, 0x65ULL, 0x7AULL, 0xEAULL, 0x45ULL, 0xA9ULL, 0x4FULL, 0xC7ULL, 0xD4ULL, 0x7BULL,
0xA8ULL, 0x26ULL, 0xC8ULL, 0xD6ULL, 0x67ULL, 0xC0ULL, 0xD1ULL, 0xE6ULL, 0xE3ULL, 0x3AULL, 0x64ULL,
0xA0ULL, 0x36ULL, 0xECULL, 0x44ULL, 0xF5ULL, 0x8FULL, 0xA1ULL, 0x2DULL, 0x6CULL, 0x45ULL } },
}

Definition at line 84 of file keccak.test.cpp.

◆ keccak_f1600_test_vectors

const std::vector<KeccakF1600TestVector> keccak_f1600_test_vectors

Definition at line 19 of file keccak.test.cpp.