Functions
cavp_test_util.cc File Reference
#include "cavp_test_util.h"
#include <openssl/bn.h>
#include <openssl/digest.h>
#include <openssl/ec.h>
#include <openssl/nid.h>
Include dependency graph for cavp_test_util.cc:

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< BIGNUMGetBIGNUM (FileTest *t, const char *attribute)
 
const EVP_CIPHERGetCipher (const std::string &name)
 
const EVP_MDGetDigestFromInstruction (FileTest *t)
 
int GetECGroupNIDFromInstruction (FileTest *t, const char **out_str)
 
static int HexToBIGNUM (bssl::UniquePtr< BIGNUM > *out, const char *in)
 

Function Documentation

◆ AEADDecrypt()

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.

◆ AEADEncrypt()

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.

◆ CipherOperation()

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.

◆ EchoComment()

void EchoComment ( const std::string &  comment)

Definition at line 218 of file cavp_test_util.cc.

◆ GetBIGNUM()

bssl::UniquePtr<BIGNUM> GetBIGNUM ( FileTest t,
const char *  attribute 
)

Definition at line 158 of file cavp_test_util.cc.

◆ GetCipher()

const EVP_CIPHER* GetCipher ( const std::string &  name)

Definition at line 23 of file cavp_test_util.cc.

◆ GetDigestFromInstruction()

const EVP_MD* GetDigestFromInstruction ( FileTest t)

Definition at line 198 of file cavp_test_util.cc.

◆ GetECGroupNIDFromInstruction()

int GetECGroupNIDFromInstruction ( FileTest t,
const char **  out_str 
)

Definition at line 172 of file cavp_test_util.cc.

◆ HexToBIGNUM()

static int HexToBIGNUM ( bssl::UniquePtr< BIGNUM > *  out,
const char *  in 
)
static

Definition at line 151 of file cavp_test_util.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:05