Expand description
§Egide Transit Engine
Encryption as a Service - applications encrypt/decrypt without seeing keys.
§Features
- Encrypt/Decrypt data via API without exposing keys
- Key versioning with rotation support
- Rewrap (re-encrypt with latest key version)
- Datakey generation for envelope encryption
§Ciphertext Format
Ciphertexts are encoded as: egide:v{version}:{base64_ciphertext}
This allows the engine to determine which key version to use for decryption.
Re-exports§
pub use error::TransitError;
Modules§
- error
- Transit engine error types.
Structs§
- DataKey
- Result of a datakey generation.
- KeyConfig
- Configuration for creating a new transit key.
- KeyVersion
Info - Information about a specific key version.
- Transit
Engine - The Transit Engine provides encryption-as-a-service.
- Transit
Key - Metadata about a transit key.
Enums§
- KeyType
- Supported key types for transit encryption.