Bug#1041315: ITP: ipp-crypto -- Intel(R) Integrated Performance Primitives Cryptography
Package: wnpp
Severity: wishlist
Owner: Colin Ian King <colin.i.king@gmail.com>
X-Debbugs-Cc: debian-devel@lists.debian.org, colin.i.king@gmail.com
* Package name : ipp-crypto
Version : 2021.8
Upstream Contact: Andrey Matyukov <andrey.matyukov@intel.com>
* URL : https://github.com/intel/ipp-crypto
* License : Apache-2.0
Programming Lang: C
Description : Intel(R) Integrated Performance Primitives Cryptography
Intel(R) Integrated Performance Primitives (Intel(R) IPP) Cryptography is a
secure, fast and lightweight library of building blocks for cryptography,
highly-optimized for various Intel® CPUs.
The library provides a comprehensive set of routines commonly used for
cryptographic operations, including:
Symmetric Cryptography Primitive Functions:
AES (ECB, CBC, CTR, OFB, CFB, XTS, GCM, CCM, SIV)
SM4 (ECB, CBC, CTR, OFB, CFB, CCM)
TDES (ECB, CBC, CTR, OFB, CFB)
RC4
One-Way Hash Primitives:
SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
MD5
SM3
Data Authentication Primitive Functions:
HMAC
AES-CMAC
Public Key Cryptography Functions:
RSA, RSA-OAEP, RSA-PKCS_v15, RSA-PSS
DLP, DLP-DSA, DLP-DH
ECC (NIST curves), ECDSA, ECDH, EC-SM2
Multi-buffer RSA, ECDSA, SM3, x25519
Finite Field Arithmetic Functions
Big Number Integer Arithmetic Functions
PRNG/TRNG and Prime Numbers Generation
It can be useful for:
Security (constant-time execution for secret processing functions)
Designed for the small footprint size
Optimized for different Intel CPUs and instruction set architectures
(including hardware cryptography instructions support):
Intel Streaming SIMD Extensions 2 (Intel SSE2)
Intel SSE3
Intel SSE4.2
Intel Advanced Vector Extensions (Intel AVX)
Intel Advanced Vector Extensions 2 (Intel AVX2)
Intel Advanced Vector Extensions 512 (Intel AVX-512)
Configurable CPU dispatching for the best performance
Kernel mode compatibility
Thread-safe design
I intend to maintain this by tracking the upstream project and
keeping the package up to date with releases. I also intend to
pull in bug fixes from the upstream project into the packaging
and also feedback any Debian bug reports back to the upstream
project. I also will run static analysis on the code using
tools such a CoverityScan to find and report or fix coding
issues.
Since I'm a DM, I require a sponsor for this package.
Colin Ian King
Reply to: