KMS.Keks (kms v0.1.0)

Copy Markdown View Source

Summary

Functions

add_tags(alias_name, tags)

create_kek(alias_name, tags \\ [])

decrypt_dek_with_kek(kek, data_key)

decrypt_with_kek_dek(kek, data_key, encrypted, aad \\ "")

encrypt_dek_with_kek(kek, secret_data_key)

encrypt_with_kek(kek, cleartext, aad \\ "")

encrypt_with_kek_dek(kek, dek, cleartext, aad \\ "")

get_by_alias(alias_name)

get_with_master_key(kek_id, opts \\ [])

get_with_master_key_by_alias(alias_name, opts \\ [])

query_by_tag(tag)

query_by_tag(query, tag)

query_update_tags(tags)

query_with_master_key()

query_with_master_key(query)

remove_tags(alias_name, tags)

rotate_kek(alias_name, tags \\ [])

upsert_kek(alias_name, tags \\ [])