dev-python/python-pkcs11: new package

Package-Manager: Portage-3.0.10, Repoman-3.0.2
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
Alessandro Barbieri
2020-12-02 02:42:28 +01:00
parent c65e34e766
commit e8cb343100
3 changed files with 72 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST python-pkcs11-0.7.0.tar.gz 106517 BLAKE2B ad5dde00beab92d2c530ebe0d4922a562db51b0015591d3f2dfe2f2489a01f72a8ccc4371fc0e88b2f3c8e45eb2bfc65c32c8f71dfa025f0ac9035ba2e8f2dd8 SHA512 2f8199296810c9f600012d151c42f00f9eb39dc22643a5a429f589f784fd4a14615d8b5371e175d277ea7af117d2650c1a8b69ce3c891276549c9fcb9a75229c

View File

@@ -0,0 +1,30 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
A high level, “more Pythonic” interface to the PKCS#11 (Cryptoki) standard to support HSM and Smartcard devices in Python.
The interface is designed to follow the logical structure of a HSM, with useful defaults for obscurely documented parameters. Many APIs will
optionally accept iterables and act as generators, allowing you to stream large data blocks for symmetric encryption.
python-pkcs11 also includes numerous utility functions to convert between PKCS #11 data structures and common interchange formats including PKCS #1
and X.509.
python-pkcs11 is fully documented and has a full integration test suite for all features, with continuous integration against multiple HSM platforms including:
Thales nCipher
Opencryptoki TP
OpenSC/Smartcard-HSM/Nitrokey HSM
</longdescription>
<upstream>
<remote-id type="github">danni/python-pkcs11</remote-id>
<remote-id type="pypi">python-pkcs11</remote-id>
<maintainer status="unknown">
<email>danielle@madeley.id.au</email>
<name>Danielle Madeley</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,41 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_7 )
DOCBUILDER="sphinx"
DOCDIR="${S}/docs"
DOCDEPEND="dev-python/sphinx_rtd_theme"
inherit distutils-r1 docs
DESCRIPTION="PKCS#11 (Cryptoki) support for Python"
HOMEPAGE="
https://github.com/danni/python-pkcs11
https://pypi.org/project/python-pkcs11
"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
#hardware device needed for tests
RESTRICT="test"
RDEPEND="
>=dev-python/asn1crypto-1.0.0[${PYTHON_USEDEP}]
dev-python/cached-property[${PYTHON_USEDEP}]
"
DEPEND="
${RDEPEND}
dev-python/cython[${PYTHON_USEDEP}]
test? (
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/oscrypto[${PYTHON_USEDEP}]
dev-python/parameterized[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest