aboutsummaryrefslogtreecommitdiff
path: root/tests/test_olm_sha256.cpp
blob: c6d0242d8a41062556660f1991631ee062b58c58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "olm/olm.h"
#include "unittest.hh"

int main() {
{
TestCase("Olm sha256 test");


std::uint8_t utility_buffer[::olm_utility_size()];
::OlmUtility * utility = ::olm_utility(utility_buffer);

assert_equals(std::size_t(43), ::olm_sha256_length(utility));
std::uint8_t output[43];
::olm_sha256(utility, "Hello, World", 12, output, 43);

std::uint8_t expected_output[] = "A2daxT/5zRU1zMffzfosRYxSGDcfQY3BNvLRmsH76KU";
assert_equals(output, expected_output, 43);

}
}