Skip to main content

Encrypt sensitive values in environment files using AES-GCM

Project description

EnvSeal

EnvSeal allows you to store encrypted values in your environment files (like .env) instead of plain-text secrets. It uses industry-standard AES-GCM encryption and provides flexible options for managing your master passphrase.

Installation

pip install envseal

Links

Security Disclaimer

⚠️ Important: While EnvSeal encrypts your secrets, encrypted environment files should still never be committed to version control systems like Git, GitHub, GitLab, or any other remote platform. Even encrypted secrets can pose security risks if exposed publicly.
EnvSeal helps prevent the accidental exposure of secrets by protecting against leaks from screenshots, screen-sharing sessions, or unintentional commits to version control. For production environments, always use proper secret management solutions such as:

  • Cloud-native secret managers (AWS Secrets Manager, Azure Key Vault, Google Secret Manager)
  • Dedicated tools like HashiCorp Vault, Doppler, or Infisical
  • CI/CD platform secret stores (GitHub Secrets, GitLab CI/CD variables)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

envseal-1.1.1.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

envseal-1.1.1-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file envseal-1.1.1.tar.gz.

File metadata

  • Download URL: envseal-1.1.1.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for envseal-1.1.1.tar.gz
Algorithm Hash digest
SHA256 bd1e84ed80a3d5e08caf6263d8c9ceb9583176dd45c95496ebd4aa5ae0932120
MD5 3c4fbd7457aeb9d9a374253100b2f60e
BLAKE2b-256 4c58605d59c1b9242fb9a833daae0261d09c9b3e5d3318efc3bc86cfbfa7d85d

See more details on using hashes here.

Provenance

The following attestation bundles were made for envseal-1.1.1.tar.gz:

Publisher: publish.yml on justTil/envseal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file envseal-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: envseal-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for envseal-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5d9d1fbfee13c6c008454ee1dc141fd6f05fa01f1f5f0b1800acbb9727c8dca7
MD5 72a79015a914c06fe5eeb538e8d5ea46
BLAKE2b-256 fb578e5b60c1a2296e974c05c5a57c9280a23e9dc73c0b77b0da2912ae3a9dd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for envseal-1.1.1-py3-none-any.whl:

Publisher: publish.yml on justTil/envseal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page