#include "cavp_test_util.h"
#include <openssl/bn.h>
#include <openssl/digest.h>
#include <openssl/ec.h>
#include <openssl/nid.h>
Go to the source code of this file.
Functions | |
bool | AEADDecrypt (const EVP_AEAD *aead, std::vector< uint8_t > *pt, size_t pt_len, const std::vector< uint8_t > &key, const std::vector< uint8_t > &aad, const std::vector< uint8_t > &ct, const std::vector< uint8_t > &tag, const std::vector< uint8_t > &iv) |
bool | AEADEncrypt (const EVP_AEAD *aead, std::vector< uint8_t > *ct, std::vector< uint8_t > *tag, size_t tag_len, const std::vector< uint8_t > &key, const std::vector< uint8_t > &pt, const std::vector< uint8_t > &aad, const std::vector< uint8_t > &iv) |
bool | CipherOperation (const EVP_CIPHER *cipher, std::vector< uint8_t > *out, bool encrypt, const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &in) |
void | EchoComment (const std::string &comment) |
bssl::UniquePtr< BIGNUM > | GetBIGNUM (FileTest *t, const char *attribute) |
const EVP_CIPHER * | GetCipher (const std::string &name) |
const EVP_MD * | GetDigestFromInstruction (FileTest *t) |
int | GetECGroupNIDFromInstruction (FileTest *t, const char **out_str) |
static int | HexToBIGNUM (bssl::UniquePtr< BIGNUM > *out, const char *in) |
bool AEADDecrypt | ( | const EVP_AEAD * | aead, |
std::vector< uint8_t > * | pt, | ||
size_t | pt_len, | ||
const std::vector< uint8_t > & | key, | ||
const std::vector< uint8_t > & | aad, | ||
const std::vector< uint8_t > & | ct, | ||
const std::vector< uint8_t > & | tag, | ||
const std::vector< uint8_t > & | iv | ||
) |
Definition at line 125 of file cavp_test_util.cc.
bool AEADEncrypt | ( | const EVP_AEAD * | aead, |
std::vector< uint8_t > * | ct, | ||
std::vector< uint8_t > * | tag, | ||
size_t | tag_len, | ||
const std::vector< uint8_t > & | key, | ||
const std::vector< uint8_t > & | pt, | ||
const std::vector< uint8_t > & | aad, | ||
const std::vector< uint8_t > & | iv | ||
) |
Definition at line 97 of file cavp_test_util.cc.
bool CipherOperation | ( | const EVP_CIPHER * | cipher, |
std::vector< uint8_t > * | out, | ||
bool | encrypt, | ||
const std::vector< uint8_t > & | key, | ||
const std::vector< uint8_t > & | iv, | ||
const std::vector< uint8_t > & | in | ||
) |
Definition at line 68 of file cavp_test_util.cc.
void EchoComment | ( | const std::string & | comment | ) |
Definition at line 218 of file cavp_test_util.cc.
Definition at line 158 of file cavp_test_util.cc.
const EVP_CIPHER* GetCipher | ( | const std::string & | name | ) |
Definition at line 23 of file cavp_test_util.cc.
Definition at line 198 of file cavp_test_util.cc.
Definition at line 172 of file cavp_test_util.cc.
Definition at line 151 of file cavp_test_util.cc.