$npx skillfedfor your agent

chacha20poly1305-reuseable

ChaCha20Poly1305 that is reuseable for asyncio

With conditionsPyPI LibrariesReleased Jul 2024412.1K downloads / moApache-2.0 OR BSD-3-ClausePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — chacha20poly1305_reuseable-0.13.2-py3-none-any.whl
v0.13.2 · released 2024-07-21 · Python <4.0,>=3.8 · 1 runtime deps: cryptography

Yes, if you need authenticated encryption in an asyncio application and want to avoid recreating ChaCha20Poly1305 instances. The package has low install friction, permissive licensing, and no known vulnerabilities. However, note the Pre-Alpha classification and relatively small community; verify that the reusability pattern matches your specific asyncio use case before committing.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.8 or later; cryptography library must be installed and functional on your system.
  • Low friction: pure Python wheel with a single dependency on cryptography.
  • Repository is active with recent commits, though the package is classified as Pre-Alpha and has been stable for over 2 years without frequent updates.

License · maintenance · safety

Apache-2.0 OR BSD-3-Clause (permissive) — Dual-licensed under Apache-2.0 or BSD-3-Clause (permissive). You may choose either license when using or distributing this package.

last release 2024-07-21 (754 days) · last repo commit 2026-08-10 · 2 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 412,080 downloads/mo, #6,851 on PyPI

Verify before relying

pip install chacha20poly1305-reuseable

from chacha20poly1305_reuseable import ChaCha20Poly1305
cipher = ChaCha20Poly1305(key)
  • Specific performance characteristics or benchmarks compared to direct cryptography usage
  • Exact reusability patterns supported for asyncio contexts
  • Whether Pre-Alpha status reflects incomplete API or just conservative versioning
  • Key size requirements and other cipher initialization parameters
Same gist for agents: .md · .json

What it is and what it does

This package wraps the ChaCha20Poly1305 authenticated encryption cipher from cryptography to make it reusable in asyncio contexts. ChaCha20Poly1305 is a modern AEAD (Authenticated Encryption with Associated Data) cipher combining the ChaCha20 stream cipher with the Poly1305 message authentication code, offering both confidentiality and authenticity in a single operation.

The package is designed to address a specific asyncio use case where cipher instances need to be reused across multiple encrypt/decrypt operations without the overhead or complexity of recreating the cipher for each call. It depends only on cryptography and supports Python 3.8 through 3.12. The repository is active and the package has been stable since its initial release in 2022.

Use it for

  • Encrypt and authenticate messages in asyncio-based network protocols or services
  • Reuse a single cipher instance across multiple async tasks without recreating it each time
  • Add authenticated encryption to async I/O operations where both secrecy and integrity matter

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need authenticated encryption in an asyncio application and want to avoid recreating ChaCha20Poly1305 instances.

The package has low install friction, permissive licensing, and no known vulnerabilities. However, note the Pre-Alpha classification and relatively small community; verify that the reusability pattern matches your specific asyncio use case before committing.

Install

chacha20poly1305-reuseable on PyPI

Before you install

Low friction: pure Python wheel with a single dependency on cryptography. Repository is active with recent commits, though the package is classified as Pre-Alpha and has been stable for over 2 years without frequent updates.

Requires Python 3.8 or later; cryptography library must be installed and functional on your system.

License in practice

Dual-licensed under Apache-2.0 or BSD-3-Clause (permissive). You may choose either license when using or distributing this package.

Quickstart

pip install chacha20poly1305-reuseable

from chacha20poly1305_reuseable import ChaCha20Poly1305
cipher = ChaCha20Poly1305(key)

Verify before relying

  • Specific performance characteristics or benchmarks compared to direct cryptography usage
  • Exact reusability patterns supported for asyncio contexts
  • Whether Pre-Alpha status reflects incomplete API or just conservative versioning
  • Key size requirements and other cipher initialization parameters

Package facts

LicenseApache-2.0 OR BSD-3-Clause permissive
Python supportSupports the current Python release <4.0,>=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
cryptography
MaintenanceActively maintained 754 days since the last release
Last repo commit
First released
Downloads412,080 / month, #6,851 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 2 - Pre-AlphaIntended Audience :: DevelopersLicense :: Other/Proprietary LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development :: Libraries

Evidence: chacha20poly1305_reuseable-0.13.2-py3-none-any.whl

Tags

Capabilities
chacha20poly1305 asyncioreusable aead cipherchacha20 encryption asyncpoly1305 authenticationasyncio cryptography wrapper
Topics
asyncioaead-ciphercryptography

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “chacha20poly1305 asyncio”

  • chacha20poly1305-reuseableProvides a reusable ChaCha20Poly1305 AEAD cipher implementation…
  • pysodiumPysodium is a Python wrapper around libsodium that provides access to…
  • pyhpkePyHPKE implements HPKE (Hybrid Public Key Encryption) as defined in…

Give your agent the search over MCP, or paste the wish link into any chat.

More Libraries packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
python-dateutil Worth it
PyPI · Libraries · released Mar 2024

Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.

Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.

Apache-2.0pure Python
1.2Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.

MITpure Python
1.2Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo

See also kasa-crypt · miscreant · ibeacon-ble · sslcrypto · httpx-oauth · aes-pkcs5 · unifi-discovery · pyaes · aiooui · PGPy13