src/pqc_rag_signing/__init__.py
| 1 | """PQC RAG Pipeline Signing - Quantum-safe chunk signing for RAG pipelines.""" |
| 2 | |
| 3 | from pqc_rag_signing.adapters import InMemoryAdapter, VectorStoreAdapter |
| 4 | from pqc_rag_signing.audit import RAGAuditEntry, RAGAuditLog |
| 5 | from pqc_rag_signing.chunk import ChunkMetadata, SignedChunk |
| 6 | from pqc_rag_signing.corpus import Corpus, CorpusManifest |
| 7 | from pqc_rag_signing.errors import ( |
| 8 | ChunkVerificationError, |
| 9 | CorpusIntegrityError, |
| 10 | KeyMismatchError, |
| 11 | RAGSigningError, |
| 12 | TamperedChunkError, |
| 13 | UnsignedChunkError, |
| 14 | ) |
| 15 | from pqc_rag_signing.signer import ChunkSigner, VerificationResult |
| 16 | from pqc_rag_signing.verifier import RetrievalResult, RetrievalVerifier |
| 17 | |
| 18 | __version__ = "0.1.0" |
| 19 | __all__ = [ |
| 20 | "SignedChunk", |
| 21 | "ChunkMetadata", |
| 22 | "ChunkSigner", |
| 23 | "VerificationResult", |
| 24 | "Corpus", |
| 25 | "CorpusManifest", |
| 26 | "RetrievalVerifier", |
| 27 | "RetrievalResult", |
| 28 | "RAGAuditLog", |
| 29 | "RAGAuditEntry", |
| 30 | "VectorStoreAdapter", |
| 31 | "InMemoryAdapter", |
| 32 | "RAGSigningError", |
| 33 | "ChunkVerificationError", |
| 34 | "CorpusIntegrityError", |
| 35 | "TamperedChunkError", |
| 36 | "UnsignedChunkError", |
| 37 | "KeyMismatchError", |
| 38 | ] |
| 39 | |