Skip to content
This repository has been archived by the owner on Dec 16, 2019. It is now read-only.
/ python-xmlsig Public archive
forked from etobella/python-xmlsig

Native XML Signature module for Python

License

Notifications You must be signed in to change notification settings

xoe-labs/python-xmlsig

 
 

Repository files navigation

XmlSIG: Python native XML Signature

A python native library that signs and verifies xml signatures

Highlights:
  • Build on top of lxml and cryptography

Status

https://travis-ci.org/etobella/python-xmlsig.svg?branch=master http://codecov.io/github/etobella/python-xmlsig/coverage.svg?branch=master

Installation

pip install xmlsig

Usage

import xmlsig

sign = xmlsig.template.create(c14n_method=xmlsig.constants.TransformExclC14N, sign_method=xmlsig.constants.TransformRsaSha1)
ref = xmlsig.template.add_reference(sign, xmlsig.constants.TransformSha1)
xmlsig.template.add_transform(ref, xmlsig.constants.TransformEnveloped)

ctx = xmlsig.SignatureContext()

To have more examples, look at the source code of the testings

Functionality

Signature is only valid using RSA and HMAC validation. ECDSA and DSA is still being implemented

License

This library is published under the BSD license.

Contributors

About

Native XML Signature module for Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.9%
  • Makefile 1.1%