Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
Used in:
Key vault to encrypt/decrypt data key.
optional hsm used to generate data key
The key used to encrypt the user data.
Used in:
,A sequence of secret bytes used to encrypt data.
Method of encryption algorithm used to encrypted data.
Creation time of the key.
A flag for the key have ever been exposed.
Used in:
Metadata of the encrypted content. Eg. IV, method and KMS key ID It is preferred to define new fields for extra metadata than using this metadata map.
Encrypted content.
Master key used to encrypt the content.
Initilization vector (IV) used.
Encrypted data key generated by KMS and used to actually encrypt data. Valid only when KMS is used.
General encryption metadata for any data type.
Used in:
ID of the key used to encrypt the data.
Initialization vector (IV) of the data.
Used in:
, , , ,A map of file name to file info.
Used in:
,file encryption method
iv to encrypt the file by data key
file checksum after encryption, optional if using GCM
Information about an encrypted file.
Used in:
ID of the key used to encrypt the file.
Initialization vector (IV) of the file.
Method of encryption algorithm used to encrypted the file.
Used in:
A map of key ID to dat key.
ID of a key currently in use.
Master key config.
Used in:
, ,Used in:
encrypted data key with metadata
MasterKeyFile is a master key backed by a file containing encryption key in human-readable hex format.
Used in:
Local file path.
MasterKeyKms is a master key backed by KMS service that manages the encryption key, and provide API to encrypt and decrypt a data key, which is used to encrypt the content.
Used in:
KMS vendor.
KMS key id.
KMS region.
KMS endpoint. Normally not needed.
optional, used to set up azure master key backend
optional, used to set up gcp master key backend
optional, used to set up aws master key backend
MasterKeyPlaintext indicates content is stored as plaintext.
Used in:
(message has no fields)
not recommended in production. user needs to pass back the same data key for restore.
Used in:
(message has no fields)