Metadata-Version: 2.4
Name: CryptoParser
Version: 1.1.0
Summary: An analysis oriented security protocol parser and generator
Author-email: Szilárd Pfeiffer <coroner@pfeifferszilard.hu>
Maintainer-email: Szilárd Pfeiffer <coroner@pfeifferszilard.hu>
License: MPL-2.0
Project-URL: Homepage, https://gitlab.com/coroner/cryptoparser
Project-URL: Changelog, https://cryptoparser.readthedocs.io/en/latest/changelog
Project-URL: Documentation, https://cryptoparser.readthedocs.io/en/latest/
Project-URL: Issues, https://gitlab.com/coroner/cryptoparser/-/issues
Project-URL: Source, https://gitlab.com/coroner/cryptoparser
Keywords: ssl,tls,gost,ja3,ldap,rdp,ssh,hsts,dns,ike
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Framework :: tox
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Programming Language :: Python
Classifier: Topic :: Internet
Classifier: Topic :: Security
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Testing :: Traffic Generation
Classifier: Topic :: Software Development :: Testing
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: asn1crypto
Requires-Dist: attrs
Requires-Dist: cryptodatahub==1.1.0
Requires-Dist: urllib3
Provides-Extra: tests
Requires-Dist: pyfakefs; extra == "tests"
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-sitemap; extra == "docs"
Dynamic: license-file

.. image:: https://gitlab.com/coroner/cryptoparser/badges/master/pipeline.svg
    :alt:  Pipeline
    :target: https://gitlab.com/coroner/cryptoparser/-/pipelines/master/latest
.. image:: https://coveralls.io/repos/gitlab/coroner/cryptoparser/badge.svg?branch=master
    :alt:  Test Coverage
    :target: https://coveralls.io/gitlab/coroner/cryptoparser/
.. image:: https://readthedocs.org/projects/cryptoparser/badge/?version=latest
    :alt:  Documentation
    :target: https://cryptoparser.readthedocs.io

**CryptoParser** is a cryptographic protocol (TLS, SSH) and security-related protocol piece (HTTP headers) parser. It
is neither a comprehensive nor a secure implementation of any cryptographic protocol. The goal is to support
testing cryptographic libraries or analysing cryptography-realted settings of application servers such as
`CryptoLyzer <https://cryptolyzer.readthedocs.io/>`__ does.

-----
Usage
-----

Pip
===

.. code:: shell

   pip install cryptoparser

-------
Support
-------

Python implementation
=====================

-  CPython (3.9+)
-  PyPy (3.9+)

Operating systems
=================

-  Linux
-  macOS
-  Windows

-------------
Documentation
-------------

Detailed `documentation <https://cryptoparser.readthedocs.io>`__ is available on the project's
`Read the Docs <https://readthedocs.com>`__ site.

-------
License
-------

The `code <https://gitlab.com/coroner/cryptoparser>`__ is available under the terms of
`Mozilla Public License Version 2.0 <https://www.mozilla.org/en-US/MPL/2.0/>`__ (MPL 2.0).

A non-comprehensive, but straightforward description of MPL 2.0 can be found at
`Choose an open source license <https://choosealicense.com/licenses#mpl-2.0>`__ website.

-------
Credits
-------

-  `NLnet Foundation <https://nlnet.nl>`__ and `NGI Assure <https://www.assure.ngi.eu>`__, supports the project part of
   the `Next Generation Internet <https://ngi.eu>`__ initiative.
