Metadata-Version: 2.4
Name: quantumosx
Version: 0.1.0
Summary: QuantumChain Python SDK - Quantum-resistant cryptographic services
Home-page: https://github.com/Graphfied/quantumchain-enterprise
Author: Graphfied Team
Author-email: support@graphfied.com
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT 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
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.28.0
Requires-Dist: cffi>=1.15.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# QuantumShield Python SDK

Python SDK for QuantumShield quantum-resistant cryptographic services.

## Features

- ✅ Quantum-resistant signatures (Dilithium3)
- ✅ Hybrid signatures (Dilithium3 + Ed25519)
- ✅ Sign and verify operations
- ✅ Receipt management
- ✅ Protocol handshake support
- ✅ Session-based encryption

## Installation

```bash
pip install quantumshield
```

## Quick Start

```python
from quantumshield import QuantumShield

# Initialize client
client = QuantumShield(
    api_key="your-api-key",
    base_url="https://api.quantumshield.io"
)

# Sign data
data = b"Hello, QuantumShield!"
signature = client.sign(data)

# Verify signature
is_valid = client.verify(data, signature)

# Get receipt
receipt = client.get_receipt(receipt_id)
```

## Protocol Handshake

```python
from quantumshield import ProtocolClient

# Create protocol client
protocol = ProtocolClient(base_url="https://api.quantumshield.io")

# Perform handshake
session = protocol.handshake()

# Encrypt request
encrypted = session.encrypt_request(b"Hello, encrypted!")

# Decrypt response
decrypted = session.decrypt_response(encrypted_response)
```

## Documentation

Full documentation available at: https://docs.quantumshield.io/python

