Skip to content

AS2 Library for building and parsing Messages and MDNs

License

Notifications You must be signed in to change notification settings

hardcoretech/pyas2-lib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyas2-lib

pypi package Build Status codecov

A pure python library for building and parsing message as part of the AS2 messaging protocol. The message definitions follow the AS2 version 1.2 as defined in the RFC 4130.The library is intended to decouple the message construction/deconstruction from the web server/client implementation. The following functionality is part of this library:

  • Compress, Sign and Encrypt the payload to be transmitted.
  • Building the MIME Message from the processed payload.
  • Building a signed MDN Messages for a received payload.
  • Parsing a received MIME data and identifying if it as a Message or MDN.
  • Decompress, Decrypt and Verify Signature of the received payload.
  • Verify Signature of the received MDN and extract original message status.

Contribute

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
  2. Fork the repository on GitHub to start making your changes to the master branch (or branch off of it).
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -am 'Add some feature'
  5. Push to the branch: git push origin my-new-feature
  6. Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to AUTHORS.

About

AS2 Library for building and parsing Messages and MDNs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%