macOS
brew install ntbtlslocal Homebrew formula metadata
brew
Not Too Bad TLS Library. Version 0.3.2 via Homebrew; verified 2026-06-22.
install
brew install ntbtlslocal Homebrew formula metadata
nix profile install nixpkgs#ntbtlsnixpkgs package indexes · pkgs/by-name/nt/ntbtls/package.nix · source: api.github.com
overview
Not Too Bad TLS Library
history
ntbTLS, the Not Too Bad TLS Library, is a small GnuPG-family TLS 1.2 client library intended to pair with Libgcrypt and LibKSBA. It deliberately leaves certificate verification to callers such as GnuPG's `dirmngr`.
The GnuPG wiki says ntbTLS started in 2014 as Werner Koch's stripped-down fork of PolarSSL, later known as mbedTLS, using Libgcrypt and existing GnuPG modules for X.509 handling. The official page says the code replaced PolarSSL crypto with Libgcrypt, removed older SSL/TLS protocol support, and has been used by the GnuPG version of Gpg4win since 2017.
ntbTLS is narrow infrastructure rather than a general TLS competitor. The GnuPG libraries page lists it under other GnuPG-related libraries, while the project page frames it as a good fit where GnuPG already has certificate verification and wants to avoid pulling in another TLS library's crypto stack.
The release directory shows public tarballs from 0.1.0 on February 21, 2017 through 0.3.2 on January 12, 2024. On July 1, 2026, Homebrew listed ntbTLS 0.3.2 with 62 installs in its 365-day analytics window, which matches its specialized role.
Package users usually encounter `ntbtls-config` and the library as build-time plumbing for GnuPG-adjacent software. It is not a drop-in OpenSSL replacement: the README says the server part and TLS 1.3 are not implemented in version 0.3, and callers must do certificate verification themselves.
ntbTLS matters because it shows the GnuPG project's preference for minimizing independent crypto implementations inside the stack. For packagers, the important details are its Libgcrypt/LibKSBA dependencies, GPL licensing, and intentionally limited protocol surface.
security posture
No matching local secret-handling manifest was found for ntbtls. Nucleus package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
ntbtls-config | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:ntbtls |
|---|---|
| Version | 0.3.2 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/ntbtls |
| Homepage | https://gnupg.org/ |
| Repository | https://dev.gnupg.org/source/ntbtls |
| Upstream docs | https://www.gnupg.org/software/ntbtls/index.html |
| License | GPL-3.0-or-later |
| Source archive | https://gnupg.org/ftp/gcrypt/ntbtls/ntbtls-0.3.2.tar.bz2 |
| Last updated | 2026-06-22T14:05:38-07:00 |
| Pulse | updated |
| Dependencies | libgcrypt, libgpg-error, libksba |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | ntbtls |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
ntbtls
nix profile install nixpkgs#ntbtlssource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.