Skip to main content

Crate egide_transit

Crate egide_transit 

Source
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.
KeyVersionInfo
Information about a specific key version.
TransitEngine
The Transit Engine provides encryption-as-a-service.
TransitKey
Metadata about a transit key.

Enums§

KeyType
Supported key types for transit encryption.