This an optional runtime dependency that speeds up the some of the tlsfuzzer tests quite a bit (by a factor of 4-6 on my laptop) simply by replacing the native python crypto implementations by faster versions.
This is purely convenience. I can also add two packages, but I would expect this to make everyone's lives easier (especially other LibreSSL devs who will hopefully be running these tests from time to time). The current test script I have in my tree takes about 3 minutes with py-M2Crypto installed, without it, we're talking 15-20 minutes. Index: Makefile =================================================================== RCS file: /var/cvs/ports/security/py-tlsfuzzer/Makefile,v retrieving revision 1.3 diff -u -p -r1.3 Makefile --- Makefile 15 Mar 2020 05:45:03 -0000 1.3 +++ Makefile 14 May 2020 12:59:36 -0000 @@ -6,6 +6,7 @@ MODPY_EGG_VERSION = 20200313 DISTNAME = tlsfuzzer-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} CATEGORIES = security +REVISION = 0 GH_ACCOUNT = tomato42 GH_PROJECT = tlsfuzzer @@ -20,7 +21,8 @@ FLAVORS = python3 WANTLIB += ${MODPY_WANTLIB} -RUN_DEPENDS += net/py-tlslite-ng${MODPY_FLAVOR} +RUN_DEPENDS += net/py-tlslite-ng${MODPY_FLAVOR} \ + security/py-M2Crypto${MODPY_FLAVOR} # GPLv2 PERMIT_PACKAGE = Yes