Metadata-Version: 2.4
Name: securekit
Version: 0.1.0
Summary: Production-ready, highly secure cryptography library for Python
Author-email: SecureKit Team <anshumansingh3697@gmail.com>
License: Apache-2.0
Project-URL: Homepage, https://github.com/anshuman365/securekit
Project-URL: Documentation, https://securekit.readthedocs.io
Project-URL: Bug Tracker, https://github.com/anshuman365/securekit/issues
Keywords: cryptography,security,encryption,authentication
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Security :: Cryptography
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cryptography>=3.4.8
Requires-Dist: argon2-cffi>=21.3.0
Requires-Dist: pynacl>=1.5.0
Requires-Dist: click>=8.0.0
Requires-Dist: typing-extensions>=4.0.0; python_version < "3.10"
Provides-Extra: flask
Requires-Dist: flask>=2.0.0; extra == "flask"
Provides-Extra: django
Requires-Dist: django>=3.2.0; extra == "django"
Provides-Extra: fastapi
Requires-Dist: fastapi>=0.68.0; extra == "fastapi"
Requires-Dist: uvicorn>=0.15.0; extra == "fastapi"
Provides-Extra: aws
Requires-Dist: boto3>=1.20.0; extra == "aws"
Provides-Extra: vault
Requires-Dist: hvac>=1.0.0; extra == "vault"
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"
Requires-Dist: pytest-cov>=2.0; extra == "dev"
Requires-Dist: black>=21.0; extra == "dev"
Requires-Dist: mypy>=0.910; extra == "dev"
Requires-Dist: bandit>=1.7.0; extra == "dev"
Requires-Dist: safety>=1.10.0; extra == "dev"
Dynamic: license-file

# SecureKit

A production-ready, highly secure cryptography library for Python applications.

## Features

- **Secure Cryptography Primitives**: Argon2id, ChaCha20-Poly1305, Ed25519, HKDF
- **Pluggable Key Management**: Local, AWS KMS, HashiCorp Vault, HSM support
- **Framework Integrations**: Flask, Django, FastAPI
- **Security by Default**: Safe defaults, constant-time operations, secure configurations
- **Production Ready**: Key rotation, audit logging, comprehensive testing

## Quick Start

### Installation

```bash
pip install securekit
```

Basic Usage

```python
from securekit.crypto.password import hash_password, verify_password
from securekit.crypto.aead import aead_encrypt, aead_decrypt

# Password hashing
hashed = hash_password("my_secure_password")
is_valid = verify_password("my_secure_password", hashed)

# Authenticated encryption
key = b'\x00' * 32  # 256-bit key
ciphertext = aead_encrypt(key, b"sensitive_data")
plaintext = aead_decrypt(key, ciphertext)
```

Documentation

· Threat Model
· Deployment Guide
· API Reference

Security

Please report security vulnerabilities to security@example.com.

License

Apache 2.0
