skillfed

unicrypto

Unified interface for cryptographic libraries

unicrypto v0.0.12 121.6K downloads/30d#11,977 on PyPI12
License unclear AGING released

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 unicrypto

uv

uv add unicrypto

poetry

poetry add unicrypto

Installing 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

Operating System :: OS IndependentProgramming Language :: Python :: 3.6

Tags

unified crypto interfacecryptographic abstraction layercrypto algorithm wrappersimplified encryption librarycross-crypto compatibility
crypto-abstractionwrapper-library

More Cryptography packages