unicrypto
Unified interface for cryptographic libraries
What it is and what it does
unicrypto is a lightweight wrapper that presents a unified interface to cryptographic algorithms, primarily built on top of pycryptodomex. It is designed to simplify working with multiple crypto libraries by providing a consistent API, reducing the friction of switching between or combining different cryptographic implementations. The package supports Python 3.6 and later and installs as a pure-Python wheel with minimal dependencies.
The package is in an aging state—last updated 289 days ago with limited repository activity (12 stars, no recent commits beyond the last release). While it has no known security vulnerabilities, the unclear license status and low maintenance signal mean it is best suited for projects that can tolerate minimal upstream support or that need only stable, well-established crypto abstractions.
Use it for:
- Simplify code that needs to switch between different cryptographic algorithm implementations without rewriting calls.
- Provide a consistent API layer for teams working with multiple crypto libraries in the same codebase.
- Abstract away pycryptodomex details in applications that only need a subset of standard algorithms.
- Build tooling or libraries that need to offer crypto functionality without tight coupling to a specific backend.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a unified interface to cryptographic algorithms, abstracting over underlying crypto libraries like pycryptodomex to simplify algorithm selection and use.
Yes, if you need a lightweight abstraction over pycryptodomex and can verify the license directly from the repository. The low install friction and lack of known vulnerabilities make it a reasonable choice for stable use cases. However, the aging maintenance status and unclear license mean you should confirm license compatibility and accept that upstream support is minimal before adopting it in production.
Install
unicrypto on PyPI
pip
pip install unicryptouv
uv add unicryptopoetry
poetry add unicryptoInstalling unicrypto
Before you install
Installation is straightforward with a single runtime dependency (pycryptodomex) and a pure-Python wheel. However, the package is aging—last updated 289 days ago with minimal maintenance activity and only 12 repository stars, suggesting limited active development or community oversight.
License in practice
License status is unclear; no SPDX identifier or raw license text is available in the package metadata. Before depending on this package, verify its actual license terms directly from the repository to ensure compatibility with your project.
Quickstart
pip install unicrypto
import unicrypto
# Use unified interface to access crypto algorithms
Requires Python 3.6 or later; pycryptodomex must be installed as a runtime dependency.
Verify before relying
- What specific cryptographic algorithms does unicrypto support and abstract over?
- How does the unified interface differ from using pycryptodomex directly?
- What is the actual license of this package given the unclear metadata?
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — pycryptodomex |
| Maintenance | aging — 289 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 121,563/month — #11,977 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: unicrypto-0.0.12-py3-none-any.whl
Tags
More Cryptography packages
Certifi provides Mozilla's curated collection…
copyleft · top 100 on PyPI
cryptographycryptography provides cryptographic recipes and…
permissive · top 100 on PyPI
rsaPure-Python RSA encryption, decryption,…
permissive · top 1,000 on PyPI
pyOpenSSLpyOpenSSL wraps OpenSSL's SSL/TLS functionality…
permissive · top 1,000 on PyPI
azure-identityProvides Microsoft Entra ID token-based…
unclear · top 1,000 on PyPI
PyNaClPyNaCl provides Python bindings to libsodium…
permissive · top 1,000 on PyPI
asyauthProvides unified authentication handling across…
unclear · top 15,000 on PyPI
pycryptodomexPyCryptodomex provides low-level cryptographic…
permissive · top 1,000 on PyPI
TgCryptoTgCrypto provides fast C-based implementations…
copyleft · top 15,000 on PyPI
cryptoProvides command-line tools to encrypt and…
permissive · top 5,000 on PyPI
oscryptooscrypto provides TLS sockets, key generation,…
permissive · top 1,000 on PyPI
pysnmpcryptoProvides stronger cryptographic algorithms for…
permissive · top 15,000 on PyPI
asn1cryptoA pure Python library for parsing and…
permissive · top 1,000 on PyPI