macOS
brew install libxmlsec1local Homebrew formula metadata
brew
XML security library. Version 1.3.12 via Homebrew; verified 2026-06-23.
install
brew install libxmlsec1local Homebrew formula metadata
sudo apt install libxmlsec1-devDebian stable package indexes · libxmlsec1-dev · source: deb.debian.org
sudo dnf install xmlsec1Fedora Rawhide package metadata · xmlsec1 · source: dl.fedoraproject.org
sudo zypper install libxmlsec1-1openSUSE Tumbleweed package metadata · libxmlsec1-1 · source: download.opensuse.org
overview
XML security library
history
XML Security Library, packaged by Homebrew as libxmlsec1, is the C implementation of XML Signature and XML Encryption workflows built on libxml2. Its command-line tool, xmlsec1, made XML digital-signature verification and signing scriptable on Unix-like systems.
Aleksey Sanin released XML Security Library 0.0.1 on 2002-03-17. Within weeks the project added online XML signature verification, test-suite work, a mailing list, RPM packages, and XML Encryption support.
The 1.0.0 release on 2003-04-17 was a major upgrade from the 0.0.x series, adding multiple crypto engines with support for OpenSSL, GnuTLS, and NSS, plus cleaned-up internals, documentation, tutorials, and examples. The project later maintained crypto-backend support for platform engines such as Microsoft CryptoAPI and MSCNG.
xmlsec entered packaging systems because XML signatures are part of standards-heavy environments: SAML, document signing, SOAP-era security stacks, identity federation, and government or enterprise XML workflows. The project also published interoperability reports for XML Digital Signature and XML Encryption, which helped it function as a reference-quality implementation rather than a private library.
The package provides both a C library and the xmlsec1 CLI. Users sign, verify, encrypt, and decrypt XML documents, usually while selecting a crypto backend and supplying keys, certificates, or trust material through command-line options or application code.
libxmlsec1 is significant because it connects the XML parser stack to the cryptographic stack. Its ABI, crypto backend defaults, and security hardening choices can affect language bindings and applications that validate signed XML, so distributions treat it as security-sensitive plumbing rather than a casual XML helper.
security posture
library-like package without higher-risk signals.
green risk · low confidence · appliance
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 |
|---|---|---|---|
xmlsec1 | cli | global executable | |
xmlsec1-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.
https://github.com/lsh123/xmlsec
install metadata
| Package key | brew:libxmlsec1 |
|---|---|
| Version | 1.3.12 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/libxmlsec1 |
| Homepage | https://www.aleksey.com/xmlsec/ |
| Repository | https://github.com/lsh123/xmlsec |
| Upstream docs | https://www.aleksey.com/xmlsec/documentation.html |
| License | MIT |
| Source archive | https://github.com/lsh123/xmlsec/releases/download/1.3.12/xmlsec1-1.3.12.tar.gz |
| Last updated | 2026-06-23T00:59:53Z |
| Pulse | updated |
| Dependencies | gnutls, libxml2, openssl@3 |
| Build dependencies | pkgconf |
| Uses from macOS | libxslt |
| 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 | libxmlsec1 |
| Aliases |
|
| 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.
libxmlsec1-dev 1.2.41-1+b1
Development files for the XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1-devlibxmlsec1-doc 1.2.41-1
XML security library -- documentation
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1-doclibxmlsec1t64 1.2.41-1+b1
XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1t64libxmlsec1t64-gcrypt 1.2.41-1+b1
Gcrypt engine for the XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1t64-gcryptlibxmlsec1t64-gnutls 1.2.41-1+b1
Gnutls engine for the XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1t64-gnutlslibxmlsec1t64-nss 1.2.41-1+b1
Nss engine for the XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1t64-nsslibxmlsec1t64-openssl 1.2.41-1+b1
Openssl engine for the XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1t64-opensslxmlsec1 1.2.41-1+b1
XML security command line processor
https://www.aleksey.com/xmlsec/
sudo apt install xmlsec1libxmlsec1-dev 1.2.39-5build2
Development files for the XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1-devlibxmlsec1-doc 1.2.39-5build2
XML security library -- documentation
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1-doclibxmlsec1t64 1.2.39-5build2
XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1t64libxmlsec1t64-gcrypt 1.2.39-5build2
Gcrypt engine for the XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1t64-gcryptlibxmlsec1t64-gnutls 1.2.39-5build2
Gnutls engine for the XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1t64-gnutlslibxmlsec1t64-nss 1.2.39-5build2
Nss engine for the XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1t64-nsslibxmlsec1t64-openssl 1.2.39-5build2
Openssl engine for the XML security library
https://www.aleksey.com/xmlsec/
sudo apt install libxmlsec1t64-opensslxmlsec1 1.2.39-5build2
XML security command line processor
https://www.aleksey.com/xmlsec/
sudo apt install xmlsec1source 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.