diff --git a/security/py-shamir-mnemonic/Makefile b/security/py-shamir-mnemonic/Makefile new file mode 100644 index 000000000000..9b2efe4ab7a1 --- /dev/null +++ b/security/py-shamir-mnemonic/Makefile @@ -0,0 +1,22 @@ +PORTNAME= shamir-mnemonic +DISTVERSION= 0.3.0 +CATEGORIES= security python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= shamir_mnemonic-${DISTVERSION} + +MAINTAINER= ehaupt@FreeBSD.org +COMMENT= Implementation of SLIP-0039 Shamir mnemonic secret sharing +WWW= https://pypi.org/project/shamir-mnemonic/ \ + https://github.com/trezor/python-shamir-mnemonic + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0:devel/py-poetry-core@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8,<9:devel/py-click@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist pep517 + +.include diff --git a/security/py-shamir-mnemonic/distinfo b/security/py-shamir-mnemonic/distinfo new file mode 100644 index 000000000000..a6705c5fd511 --- /dev/null +++ b/security/py-shamir-mnemonic/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1770843433 +SHA256 (shamir_mnemonic-0.3.0.tar.gz) = bc04886a1ddfe2a64d8a3ec51abf0f664d98d5b557cc7e78a8ad2d10a1d87438 +SIZE (shamir_mnemonic-0.3.0.tar.gz) = 21757 diff --git a/security/py-shamir-mnemonic/pkg-descr b/security/py-shamir-mnemonic/pkg-descr new file mode 100644 index 000000000000..f562476a1720 --- /dev/null +++ b/security/py-shamir-mnemonic/pkg-descr @@ -0,0 +1,12 @@ +shamir-mnemonic is a Python implementation of SLIP-0039, a standard for +splitting secrets into multiple mnemonic word shares using Shamir's +Secret Sharing scheme. + +It is designed primarily for use with cryptocurrency wallets and +hardware devices, enabling secure backup and recovery of sensitive +secrets through human-readable word lists. + +The library provides tools for generating mnemonic shares, combining +shares to recover secrets, and validating share sets, while remaining +compatible with SLIP-0039 implementations used by Trezor and related +ecosystems.