|
bool | aws_cryptosdk_enc_request_is_valid (const struct aws_cryptosdk_enc_request *request) |
|
bool | aws_cryptosdk_dec_request_is_valid (const struct aws_cryptosdk_dec_request *request) |
|
bool | aws_cryptosdk_enc_materials_is_valid (const struct aws_cryptosdk_enc_materials *materials) |
|
bool | aws_cryptosdk_dec_materials_is_valid (const struct aws_cryptosdk_dec_materials *materials) |
|
bool | aws_atomic_var_is_valid_int (const struct aws_atomic_var *var) |
|
bool | aws_atomic_var_is_valid_ptr (const struct aws_atomic_var *var) |
|
bool | aws_cryptosdk_cmm_vtable_is_valid (const struct aws_cryptosdk_cmm_vt *vtable) |
|
bool | aws_cryptosdk_cmm_base_is_valid (const struct aws_cryptosdk_cmm *cmm) |
|
void | aws_cryptosdk_cmm_base_init (struct aws_cryptosdk_cmm *cmm, const struct aws_cryptosdk_cmm_vt *vtable) |
|
void | aws_cryptosdk_cmm_release (struct aws_cryptosdk_cmm *cmm) |
|
struct aws_cryptosdk_cmm * | aws_cryptosdk_cmm_retain (struct aws_cryptosdk_cmm *cmm) |
|
int | aws_cryptosdk_cmm_generate_enc_materials (struct aws_cryptosdk_cmm *cmm, struct aws_cryptosdk_enc_materials **output, struct aws_cryptosdk_enc_request *request) |
|
int | aws_cryptosdk_cmm_decrypt_materials (struct aws_cryptosdk_cmm *cmm, struct aws_cryptosdk_dec_materials **output, struct aws_cryptosdk_dec_request *request) |
|
bool | aws_cryptosdk_keyring_vt_is_valid (const struct aws_cryptosdk_keyring_vt *vtable) |
|
bool | aws_cryptosdk_keyring_is_valid (const struct aws_cryptosdk_keyring *keyring) |
|
void | aws_cryptosdk_keyring_base_init (struct aws_cryptosdk_keyring *keyring, const struct aws_cryptosdk_keyring_vt *vtable) |
|
void | aws_cryptosdk_keyring_release (struct aws_cryptosdk_keyring *keyring) |
|
struct aws_cryptosdk_keyring * | aws_cryptosdk_keyring_retain (struct aws_cryptosdk_keyring *keyring) |
|
int | aws_cryptosdk_keyring_on_encrypt (struct aws_cryptosdk_keyring *keyring, struct aws_allocator *request_alloc, struct aws_byte_buf *unencrypted_data_key, struct aws_array_list *keyring_trace, struct aws_array_list *edks, const struct aws_hash_table *enc_ctx, enum aws_cryptosdk_alg_id alg) |
|
int | aws_cryptosdk_keyring_on_decrypt (struct aws_cryptosdk_keyring *keyring, struct aws_allocator *request_alloc, struct aws_byte_buf *unencrypted_data_key, struct aws_array_list *keyring_trace, const struct aws_array_list *edks, const struct aws_hash_table *enc_ctx, enum aws_cryptosdk_alg_id alg) |
|
struct aws_cryptosdk_enc_materials * | aws_cryptosdk_enc_materials_new (struct aws_allocator *alloc, enum aws_cryptosdk_alg_id alg) |
|
void | aws_cryptosdk_enc_materials_destroy (struct aws_cryptosdk_enc_materials *enc_mat) |
|
struct aws_cryptosdk_dec_materials * | aws_cryptosdk_dec_materials_new (struct aws_allocator *alloc, enum aws_cryptosdk_alg_id alg) |
|
void | aws_cryptosdk_dec_materials_destroy (struct aws_cryptosdk_dec_materials *dec_mat) |
|
bool | aws_cryptosdk_commitment_policy_is_valid (uint32_t commitment_policy) |
|
bool | aws_cryptosdk_commitment_policy_encrypt_must_include_commitment (enum aws_cryptosdk_commitment_policy commitment_policy) |
|