#ifndef TEST_HELPERS_H
#define TEST_HELPERS_H
#include "common.h"
#include "sa_rights.h"
#include <memory>
#include <openssl/evp.h>
#include <vector>
#define UNSUPPORTED_KEY static_cast<sa_key>(INVALID_HANDLE - 1)
#define UNSUPPORTED_CIPHER (sa_crypto_cipher_context)(INVALID_HANDLE - 1)
namespace test_helpers {
bool digest_openssl(
std::vector<uint8_t>& out,
sa_digest_algorithm digest_algorithm,
const std::vector<uint8_t>& in1,
const std::vector<uint8_t>& in2,
const std::vector<uint8_t>& in3);
std::vector<uint8_t> random(size_t size);
}
#endif