Initial commit: SecPaste encrypted pastebin client

SecPaste is a Python library and CLI tool for sharing encrypted content via
public pastebin services with zero-knowledge architecture.

Features:
- Pluggable crypto backends (AES-256-GCM, ChaCha20-Poly1305, Kyber-768)
- Pluggable pastebin providers (dpaste.com, extensible)
- URL fragment key storage (key never sent to server)
- Both CLI and library usage
- Post-quantum cryptography support (experimental)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-03-07 22:52:32 +00:00
commit ff41256f2f
14 changed files with 1076 additions and 0 deletions

5
crypto/__init__.py Normal file
View File

@@ -0,0 +1,5 @@
"""Cryptographic backends for SecPaste."""
from .base import CipherBackend
__all__ = ['CipherBackend']