Monero
Loading...
Searching...
No Matches
chacha.cpp File Reference
#include <string>
#include "gtest/gtest.h"
#include "crypto/chacha.h"
Include dependency graph for chacha.cpp:

Macros

#define ARR(...)
#define MAKE_TEST_DATA(index, key, iv, plain_text, cipher_text)
#define TEST_CHACHA8(test_no)

Macro Definition Documentation

◆ ARR

#define ARR ( ...)
Value:
__VA_ARGS__

◆ MAKE_TEST_DATA

#define MAKE_TEST_DATA ( index,
key,
iv,
plain_text,
cipher_text )
Value:
static const uint8_t test_key_##index[] = key; \
static const uint8_t test_iv_##index[] = iv; \
static const uint8_t test_plain_text_##index[] = plain_text; \
static const uint8_t test_cipher_text_##index[] = cipher_text; \
static const test_data test_##index = {test_key_##index, test_iv_##index, sizeof(test_plain_text_##index), test_plain_text_##index, test_cipher_text_##index};
const char * key
Definition hmac_keccak.cpp:40
static const unsigned char iv[64]
Definition sha512-hash.c:13
unsigned char uint8_t
Definition stdint.h:124

◆ TEST_CHACHA8

#define TEST_CHACHA8 ( test_no)
Value:
TEST(chacha8, is_correct_##test_no) \
{ \
run_test(&test_##test_no); \
}
void chacha8(const void *data, size_t length, const uint8_t *key, const uint8_t *iv, char *cipher)
Definition chacha.c:174
#define TEST(test_case_name, test_name)
Definition gtest.h:2187