src/pqc_rag_signing/__init__.py
1.1 KB · 39 lines · python Raw
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