Documentation Index
Fetch the complete documentation index at: https://docs.formal.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Encryption keys in Formal allow you to encrypt sensitive data in logs and sessions when storing these data in Formal’s servers. You can decrypt it when viewing the data from your browser. Certain log fields, instead of being plaintext, will be encrypted in a format like “formalencrypt:_____”. Refer to the log configuration documentation to learn more about which fields are able to be encrypted.Configuration via Terraform
Encryption keys are managed through theformal_encryption_key resource in Terraform. Currently, only AWS KMS is supported as a provider:
AES-256 Random
Theaes_random setting will use probabilistic encryption, which provides stronger guarantees than deterministic encryption. In particular,
the same plaintext will produce different ciphertexts, so there will be no ability to correlate identical data. This does limit searchability, however.
AES-256 Deterministic
Theaes_deterministic setting will use deterministic encryption, which means that the same plaintext will produce the same ciphertext. This means
that users can learn whether two plaintexts are identical and thus perform searches for the frequency of certain data even if users cannot easily determine
what the original was.