python-asn1
Port variant v12
Summary Simple ASN.1 encoder and decoder (3.12)
BROKEN
Package version 2.7.1
Homepage https://github.com/andrivet/python-asn1
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 15 NOV 2024, 16:08:50 UTC
Port created 05 FEB 2019, 15:55:37 UTC
Subpackage Descriptions
single ======== Overview ======== Python-ASN1 is a simple ASN.1 encoder and decoder for Python 2.7 and 3.5+. Features ======== - Support BER (parser) and DER (parser and generator) encoding (except indefinite lengths) - 100% python, compatible with version 2.7, 3.5 and higher - Can be integrated by just including a file into your project Dependencies ============== Python-ASN1 relies on `Python-Future `_ for Python 2 and 3 compatibility. To install Python-Future: .. code-block:: sh pip install future How to install Python-asn1 ========================== Install from PyPi with the following: .. code-block:: sh pip install asn1 or download the repository from [GitHub] and install with the following: .. code-block:: sh python setup.py install You can also simply include ``asn1.py`` into your project. How to use Python-asn1 ====================== .. note:: You can find more detailed documentation on the `Usage`_ page. .. _Usage: usage.rst Encoding -------- If you want to encode data and retrieve its DER-encoded representation, use code such as: .. code-block:: python import asn1 encoder = asn1.Encoder() encoder.start() encoder.write('1.2.3', asn1.Numbers.ObjectIdentifier) encoded_bytes = encoder.output() Decoding -------- If you want to decode ASN.1 from DER or BER encoded bytes, use code such as: .. code-block:: python import asn1 decoder = asn1.Decoder() decoder.start(encoded_bytes) tag, value = decoder.read() Documentation ============= The complete documentation is available on Read The Docs: `python-asn1.readthedocs.io `_ License ======= Python-ASN1 is free software that is made available under the MIT license. Consult the file LICENSE that is distributed together with this library for the exact licensing terms. Copyright ========= The following people have contributed to Python-ASN1. Collectively they own the copyright of this software.
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12 PY313 OFF Build using Python 3.13
Package Dependencies by Type
Build (only) python312:dev:std
python-pip:single:v12
autoselect-python:single:std
Build and Runtime python312:primary:std
Download groups
main mirror://PYPIWHL/c8/d9/fa5e5ad08ce362f722e06508195749828890f33ba5562ebe1f2c1f9a7981
Distribution File Information
92785400ca4c7d00e255ccbae9b50b6b7bfcc44ed7c41c87ba69893dfc47ab62 10090 python-src/asn1-2.7.1-py2.py3-none-any.whl
Ports that require python-asn1:v12
No other ports depend on this one.