CCF
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
symmetric_key.cpp File Reference
#include "crypto/openssl/symmetric_key.h"
#include "ccf/crypto/rsa_key_pair.h"
#include "ccf/crypto/symmetric_key.h"
#include "ds/serialized.h"
#include <climits>
#include <fmt/format.h>

Namespaces

namespace  ccf
 
namespace  ccf::crypto
 

Macros

#define FMT_HEADER_ONLY
 

Functions

std::unique_ptr< KeyAesGcmccf::crypto::make_key_aes_gcm (std::span< const uint8_t > rawKey)
 Free function implementation.
 
std::vector< uint8_t > ccf::crypto::aes_gcm_encrypt (std::span< const uint8_t > key, std::span< const uint8_t > plaintext, const std::vector< uint8_t > &iv=default_iv, const std::vector< uint8_t > &aad={})
 
std::vector< uint8_t > ccf::crypto::aes_gcm_decrypt (std::span< const uint8_t > key, std::span< const uint8_t > ciphertext, const std::vector< uint8_t > &iv=default_iv, const std::vector< uint8_t > &aad={})
 

Macro Definition Documentation

◆ FMT_HEADER_ONLY

#define FMT_HEADER_ONLY