age

age is a simple, modern and secure CLI file encryption tool and Go library. It features small explicit keys, no config options, and UNIX-style composability

Open Source

age Source Code

Author

FiloSottile

Description

A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

#age-encryption#built-at-rc

Homepage

https://age-encryption.org

Repository

  • LicenseBSD-3-Clause
  • Created18 May 19
  • Primary languageGo
  • Size1,633 KB
  • Stars23,413
  • Forks667
  • Watchers23,413

Language Usage

Language Usage

Project Health

  • Last commit10 days ago
  • Open issues19
  • Latest releasev1.3.2

Recent Commits

  • GitHub Actions(29 Aug 26)

    doc: regenerate groff and html man pages

  • Filippo Valsorda(29 Aug 26)

    all: release v1.3.2

  • Filippo Valsorda(29 Aug 26)

    plugin: correct working directory comment Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    cmd/age-keygen: correct public key output documentation Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    cmd/age: reject invalid UTF-8 terminal output Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    cmd/age-plugin-batchpass: correct documented scrypt limit Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    cmd/age: enable PTY tests on Darwin

  • Filippo Valsorda(29 Aug 26)

    cmd/age: recognize armored identity files after whitespace Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    plugin: allow empty prompt responses Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    internal/format: validate stanza fields when marshaling Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    plugin: always canonicalize plugin names Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    agessh: enforce the RSA key size when wrapping Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    armor: enforce writer lifecycle Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    plugin: reject negative file indexes Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    armor,internal/format: restore CCTV fuzz seed corpora Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    armor: reject embedded carriage returns Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    cmd/age-inspect: classify unknown recipient stanzas Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    internal/format: reject headers without recipient stanzas Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    cmd/age-keygen,extra/age-plugin-pq: buffer identity conversion output Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    .github/workflows: include compatibility plugins in release archives

  • Filippo Valsorda(29 Aug 26)

    agessh: don't cache mismatched encrypted identities Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    internal/term: sanitize terminal prompts Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    age: don't reorder caller identities Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    cmd/age-keygen: report output write failures Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    cmd/age: reject malformed supported SSH recipients Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    age,cmd/age: reject oversized key files Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    age,internal/format: avoid echoing private keys in errors Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    internal/bech32: avoid panic on Unicode input Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    cmd/age: delay output creation until payload authentication Reported by Joe Doyle of Trail of Bits.

  • Filippo Valsorda(29 Aug 26)

    cmd/age: reject output aliases of input files Reported by Joe Doyle of Trail of Bits.

age Security

4.7/10

Repo Security Summary

Updated 24 Aug 26

  • Dangerous-Workflow10/10
  • Code-Review1/10
  • Maintained0/10
  • PackagingN/A
  • Binary-Artifacts10/10
  • Token-Permissions10/10
  • CII-Best-Practices0/10
  • Pinned-Dependencies0/10
  • Fuzzing10/10
  • License10/10
  • Signed-Releases0/10
  • Security-Policy9/10
  • SAST0/10
  • Branch-Protection0/10

Security Advisories (1)

  • mediumPatched

    GHSA-32gq-x56h-299cMalicious plugin names, recipients, or identities can cause arbitrary binary execution

age Website

Website

Redirects

Redirects to https://github.com/FiloSottile/age

Security Checks

1 security checks failed (64 passed)

  • External Redirect Detected

Server Details

  • IP Address66.241.124.52
  • Hostnameip-66-241-124-52.customer.flyio.net
  • LocationSan Francisco,California,United States of America,NA
  • ISPFly.io Inc.
  • ASNAS40509

Associated Countries

  • USUS

Safety Score

Website marked as safe

100%

Blacklist Check

age-encryption.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

age Docker

Container Info

Collect events and metrics

#Monitoring

View on DockerHub

datadog/agent:latest

Run Command

docker run -d \
  -e DD_API_KEY=${DD_API_KEY} \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -v /sys/fs/cgroup:/host/sys/fs/cgroup:ro \
  -v /proc:/host/proc:ro \
  datadog/agent:latest

Compose File

version: 3.8
services:
  datadog-agent-container:
    image: "datadog/agent:latest"
    environment:
      DD_API_KEY: 
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/sys/fs/cgroup:/host/sys/fs/cgroup"
      - "/proc:/host/proc"

Environment Variables

  • Var NameDefault
  • DD_API_KEYnull

Volume Mounting

  • Container PathHost Bind
  • /var/run/docker.sock/var/run/docker.sock
  • /host/sys/fs/cgroup/sys/fs/cgroup
  • /host/proc/proc

age Reviews

More File Encryption

  • Open source client-side encryption for cloud files - Cryptomator is geared towards using alongside cloud-backup solutions, and hence preserves individual file structure, so that they can be uploaded. It too is easy to use, but has fewer technical customizations for how the data is encrypted, compared with VeraCrypt. Cryptomator works on Windows, Linux and Mac - but also has excellent mobile apps.

  • VeraCrypt is open source cross-platform disk encryption software. You can use it to either encrypt a specific file or directory, or an entire disk or partition. VeraCrypt is incredibly feature-rich, with comprehensive encryption options, yet the GUI makes it easy to use. It has a CLI version, and a portable edition. VeraCrypt is the successor of (the now deprecated) TrueCrypt.

About the Data: age

Edit age Data

You can edit age's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access age's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/age

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share age

Help your friends compare File Encryption, and pick privacy-respecting software and services.
Share age and Awesome Privacy with your network!