Asylo
Classes | Namespaces | Variables
aes_gcm_siv.h File Reference
#include <openssl/evp.h>
#include <openssl/sha.h>
#include <memory>
#include <vector>
#include "absl/strings/str_cat.h"
#include "asylo/crypto/nonce_generator.h"
#include "asylo/crypto/util/bssl_util.h"
#include "asylo/crypto/util/bytes.h"
#include "asylo/util/logging.h"
#include "asylo/util/cleansing_types.h"
#include "asylo/util/status.h"
#include "asylo/util/status_macros.h"
#include "asylo/util/statusor.h"
Include dependency graph for aes_gcm_siv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  asylo::AesGcmSivNonceGenerator
 A 96-bit NonceGenerator that returns a uniformly distributed random nonce on each invocation of NextNonce(). More...
 
class  asylo::AesGcmSivCryptor
 An AEAD cryptor that provides Seal() and Open() functionality using the AES GCM SIV cipher for both 128-bit and 256-bit keys. More...
 

Namespaces

 asylo
 

Variables

constexpr size_t asylo::kAesGcmSivNonceSize = 12