Monero
Toggle main menu visibility
Loading...
Searching...
No Matches
tests
unit_tests
Macros
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};
key
const char * key
Definition
hmac_keccak.cpp:40
iv
static const unsigned char iv[64]
Definition
sha512-hash.c:13
uint8_t
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); \
}
chacha8
void chacha8(const void *data, size_t length, const uint8_t *key, const uint8_t *iv, char *cipher)
Definition
chacha.c:174
TEST
#define TEST(test_case_name, test_name)
Definition
gtest.h:2187
Generated on
for Monero by
1.17.0