Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details
pyderasn Strict and fast ASN.1 DER/CER/BER library for Python
9.5 devel Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 9.3_2Version of this port present on the latest quarterly branch.
Maintainer: eugen@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-04-05 20:12:24
Last Update: 2026-09-30 05:21:17
Commit Hash: e7c0344
Also Listed In: python
License: LGPL3
WWW:
http://www.pyderasn.stargrave.org/
Description: #
PyDERASN -- strict and fast ASN.1 DER/CER/BER library for Python * BER/CER/DER decoding, strict DER validation, DER/CER encoding * Basic ASN.1 data types (X.208): BOOLEAN, INTEGER, BIT STRING, OCTET STRING, NULL, OBJECT IDENTIFIER, ENUMERATED, all strings, UTCTime, GeneralizedTime, CHOICE, ANY, SEQUENCE (OF), SET (OF) * Size constraints checking * Working with sequences as high level data objects with ability to (un)marshall them * Aimed to be complaint with X.690-201508 * Streaming decoding and encoding capabilities, allowing working with very small memory footprint * Python 3.5+ compatibility * Automatic decoding of DEFINED BY fields * Ability to know exact decoded objects offset and lengths in the binary * Ability to allow BER-encoded data with knowing if any of specified field has either DER or BER encoding (or possibly indefinite-length encoding) * Ability to use mmap-ed files, memoryviews, iterators, 2-pass DER encoding mode and CER encoder dealing with the writer, giving ability to create huge ASN.1 encoded files with very little memory footprint * Ability to decode files in event generation mode, without the need to keep all the data and decoded structures in the memory * __slots__, copy.copy() friendliness * Workability with pickle * Cython compatibility * Descriptive errors, with decode paths * Pretty printer and command-line decoder, that could conveniently replace utilities like either dumpasn1 or openssl asn1parse
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}pyderasn>0:devel/pyderasn@${PY_FLAVOR}
To install the port: #
cd /usr/ports/devel/pyderasn/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/pyderasn
  • pkg install py312-pyderasn
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py312-pyderasn listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py312-pyderasn
Package flavors (<flavor>: <package>) #
  • py312: py312-pyderasn
distinfo: #
TIMESTAMP = 1790744948 SHA256 (pyderasn-9.5.tar.zst) = 00e8761effbd222110683ef9f2eb7e933dcf8d3f98deab42135dc0980c22088b SIZE (pyderasn-9.5.tar.zst) = 187965

Packages (timestamps in pop-ups are UTC): #
py311-pyderasn
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest---9.3_2-
FreeBSD:14:quarterly---9.3_2-
FreeBSD:15:latest--n/a9.3_2n/a
FreeBSD:15:quarterly--n/a-n/a
FreeBSD:16:latest--n/a-n/a
 

py312-pyderasn
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest9.59.5--9.5
FreeBSD:14:quarterly9.59.5--9.5
FreeBSD:15:latest9.59.5n/a-n/a
FreeBSD:15:quarterly9.59.5n/a-n/a
FreeBSD:16:latest9.59.5n/a-n/a
 

Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. py312-setuptools>=63.1.0 : devel/py-setuptools@py312
  2. python3.12 : lang/python312
Test dependencies: #
  1. python3.12 : lang/python312
Runtime dependencies: #
  1. py312-python-dateutil>=2.7 : devel/py-python-dateutil@py312
  2. python3.12 : lang/python312
This port is required by: #
for Run #
  1. security/cpfx
  2. security/pygost

Configuration Options: #
No options to configure
Options name: #
devel_pyderasn
USES: #
tar:zst python
FreshPorts was unable to extract/find any pkg message #
Master Sites: #
Expand this list (6 items)
Collapse this list.
  1. http://distcache.FreeBSD.org/local-distfiles/eugen/
  2. http://distcache.eu.FreeBSD.org/local-distfiles/eugen/
  3. http://distcache.us-east.FreeBSD.org/local-distfiles/eugen/
  4. http://distcache.us-west.FreeBSD.org/local-distfiles/eugen/
  5. http://www.grosbein.net/freebsd/distfiles/
  6. http://www.pyderasn.stargrave.org/download/
Collapse this list.

Number of commits found: 7 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
9.5
30 Sep 2026 05:21:17
commit hash: e7c034456eafe2eb7bdef602e2cdb9f420a25100commit hash: e7c034456eafe2eb7bdef602e2cdb9f420a25100commit hash: e7c034456eafe2eb7bdef602e2cdb9f420a25100commit hash: e7c034456eafe2eb7bdef602e2cdb9f420a25100 files touched by this commit
Eugene Grosbein (eugen) search for other commits by this committer
devel/pyderasn: update to 9.5

Changes: http://www.pyderasn.stargrave.org/news.html
9.3_2
06 Sep 2026 08:52:58
commit hash: 94ae9b7a028bc6c2806a06b01bae8cadd3c7796ccommit hash: 94ae9b7a028bc6c2806a06b01bae8cadd3c7796ccommit hash: 94ae9b7a028bc6c2806a06b01bae8cadd3c7796ccommit hash: 94ae9b7a028bc6c2806a06b01bae8cadd3c7796c files touched by this commit
Eugene Grosbein (eugen) search for other commits by this committer
devel/pyderasn: update URLs

The project moved from expired domain cypherpunks.su
to the new name stargrave.org.

PR:		298233
9.3_2
09 Mar 2026 17:44:12
commit hash: 7652e4d8e4d0baf2dffc1564cd35305547682034commit hash: 7652e4d8e4d0baf2dffc1564cd35305547682034commit hash: 7652e4d8e4d0baf2dffc1564cd35305547682034commit hash: 7652e4d8e4d0baf2dffc1564cd35305547682034 files touched by this commit
Eugene Grosbein (eugen) search for other commits by this committer
devel/pyderasn: update WWW

Followup to previous commit: update WWW too.

PR:	291230
9.3_2
09 Mar 2026 17:38:45
commit hash: e03a2d798131b8e191c18237a7e66e267812431fcommit hash: e03a2d798131b8e191c18237a7e66e267812431fcommit hash: e03a2d798131b8e191c18237a7e66e267812431fcommit hash: e03a2d798131b8e191c18237a7e66e267812431f files touched by this commit
Eugene Grosbein (eugen) search for other commits by this committer
devel/pyderasn: update MASTER_SITES

Switch from cypherpunks.ru to cypherpunks.su as the former is no more.

PR:	291230
9.3_2
08 Mar 2025 04:05:21
commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303 files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal

Any missed ports, feel free to bump.

Any ports that need setuptools at runtime can have the devel/py-setuptools
manually added back to RUN_DEPENDS, but understand that this practice
is deprecated; see CHANGES for details.
9.3_1
13 Apr 2024 14:47:51
commit hash: 84a372ad5ff0dab59a76d894d1e7fb0a5bb7b742commit hash: 84a372ad5ff0dab59a76d894d1e7fb0a5bb7b742commit hash: 84a372ad5ff0dab59a76d894d1e7fb0a5bb7b742commit hash: 84a372ad5ff0dab59a76d894d1e7fb0a5bb7b742 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-python-dateutil: Move devel/py-dateutil to devel/py-python-dateutil

- Convert to USE_PYTHON=pep517
- Bump PORTREVISION of dependent ports for dependency change
- While I'm here, update audio/py-pyradio to use PYTHON_PKGNAMEPREFIX instead of
PKGNAMEPREFIX for *_DEPENDS
9.3
05 Apr 2023 20:00:29
commit hash: edc8695588c9b8e1b6a0ca3aa21607653319b343commit hash: edc8695588c9b8e1b6a0ca3aa21607653319b343commit hash: edc8695588c9b8e1b6a0ca3aa21607653319b343commit hash: edc8695588c9b8e1b6a0ca3aa21607653319b343 files touched by this commit
Eugene Grosbein (eugen) search for other commits by this committer
new port: devel/pyderasn

PyDERASN -- strict and fast ASN.1 DER/CER/BER library for Python
The port is a requisite for coming pygost port.

Number of commits found: 7