AWS Encryption SDK for C v2.4
Loading...
Searching...
No Matches
aws_cryptosdk_enc_materials Struct Reference

#include <materials.h>

Data Fields

struct aws_allocator * alloc
 
struct aws_byte_buf unencrypted_data_key
 
struct aws_array_list keyring_trace
 
struct aws_array_list encrypted_data_keys
 
struct aws_cryptosdk_sig_ctx * signctx
 
enum aws_cryptosdk_alg_id alg
 

Detailed Description

Materials returned from a CMM generate_enc_materials operation

Definition at line 173 of file materials.h.

Field Documentation

◆ alg

enum aws_cryptosdk_alg_id aws_cryptosdk_enc_materials::alg

Definition at line 182 of file materials.h.

◆ alloc

struct aws_allocator* aws_cryptosdk_enc_materials::alloc

Definition at line 174 of file materials.h.

◆ encrypted_data_keys

struct aws_array_list aws_cryptosdk_enc_materials::encrypted_data_keys

List of struct aws_cryptosdk_edk objects

Definition at line 179 of file materials.h.

◆ keyring_trace

struct aws_array_list aws_cryptosdk_enc_materials::keyring_trace

Contains a trace of which wrapping keys took which actions in this request

Definition at line 177 of file materials.h.

◆ signctx

struct aws_cryptosdk_sig_ctx* aws_cryptosdk_enc_materials::signctx

Trailing signature context, or NULL if no trailing signature is needed for this algorithm

Definition at line 181 of file materials.h.

◆ unencrypted_data_key

struct aws_byte_buf aws_cryptosdk_enc_materials::unencrypted_data_key

Definition at line 175 of file materials.h.


The documentation for this struct was generated from the following file: