Skip to content

tbricks/xmlsec

This branch is 114 commits behind lsh123/xmlsec:master.

Folders and files

NameName
Last commit message
Last commit date
May 4, 2023
May 5, 2023
May 31, 2023
Apr 19, 2023
Mar 21, 2023
May 31, 2023
Mar 21, 2023
May 30, 2023
May 30, 2023
Mar 24, 2023
Oct 15, 2019
May 14, 2018
Feb 5, 2016
Jun 21, 2022
Mar 27, 2019
Jun 21, 2022
Jun 21, 2022
Oct 29, 2022
Jan 30, 2023
Jun 21, 2022
Apr 12, 2023
Jun 21, 2022
Jun 26, 2022
Jun 21, 2022
May 31, 2023
Jun 26, 2022
Apr 12, 2018
Apr 12, 2018
Apr 12, 2018
Apr 12, 2018
Jun 26, 2022
Jun 26, 2022
Nov 24, 2010
Feb 6, 2016

Repository files navigation

XMLSec Library

XMLSec library provides C based implementation for major XML Security standards:

Detailed information about supported features and algorithms can be found in the XMLDsig and the XMLEnc interoperability reports.

Documentation

Complete XMLSec library documentation is published on XMLSec website.

License

XMLSec library is released under the MIT Licence (see the Copyright file).

Building and installing XMLSec

Prerequisites

XMLSec requires the following libraries:

And at least one of the following cryptographic libraries:

For example, the following packages need to be installed on Ubuntu to build XMLSec library:

  # common build tools
  apt install automake autoconf libtool libtool-bin gcc

  # ltdl is required to support dynamic crypto libs loading
  apt install libltdl7 libltdl-dev

  # core libxml2 and libxslt libraries
  apt install libxml2 libxml2-dev libxslt1.1 libxslt1-dev

  # openssl libraries
  apt install openssl libssl3 libssl-dev

  # nspr/nss libraries
  apt install libnspr4 libnspr4-dev libnss3 libnss3-dev libnss3-tools

  # gnutls libraries
  apt install libgnutls30

  # gnutls libraries
  apt install libgcrypt20 libgcrypt20-dev

  # required for building man pages and docs
  apt install help2man man2html gtk-doc-tools

Building XMLSec on Linux, Unix, MacOSX, MinGW, Cygwin, etc

To build and install XMLSec library on Unix-like systems run the following commands:

  gunzip -c xmlsec1-xxx.tar.gz | tar xvf -
  cd xmlsec1-xxxx
  ./configure [possible options]
  make
  make check
  make install

To see the configuration options, run:

  ./configure --help

Building XMLSec on Windows

See win32/README.md for details.

About

XML Security Library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 93.9%
  • Shell 3.4%
  • M4 1.9%
  • JavaScript 0.4%
  • Makefile 0.3%
  • Perl 0.1%