Code Monkey home page Code Monkey logo

xmlsec's Introduction

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.

xmlsec's People

Contributors

lsh123 avatar vmiklos avatar postboy avatar alonbl avatar peparokos avatar peterbud avatar ipechorin avatar sp1l avatar svenpstarfinanz avatar bobisonfire avatar bgaifullin avatar stac47 avatar nayana-ibm avatar pablogallardo avatar paulmenzel avatar sebastianas avatar tonytheodore avatar angelczar avatar d-hat avatar hannesmahringer avatar lexboss777 avatar mistmist avatar orbea avatar wojnilowicz avatar kraj avatar joaocosta avatar adelton avatar jackiehjm avatar hendrikdonner avatar snargit avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.