src/pqc_ebpf_attestation/__init__.py
| 1 | """PQC eBPF Attestation - ML-DSA load gate for eBPF programs.""" |
| 2 | |
| 3 | from pqc_ebpf_attestation.errors import ( |
| 4 | BPFAttestationError, |
| 5 | PolicyDeniedError, |
| 6 | ProgramHashMismatchError, |
| 7 | ProgramNotFoundError, |
| 8 | SignatureVerificationError, |
| 9 | UntrustedSignerError, |
| 10 | ) |
| 11 | from pqc_ebpf_attestation.program import ( |
| 12 | BPFProgram, |
| 13 | BPFProgramMetadata, |
| 14 | BPFProgramType, |
| 15 | ) |
| 16 | from pqc_ebpf_attestation.signer import ( |
| 17 | BPFSigner, |
| 18 | BPFVerifier, |
| 19 | SignedBPFProgram, |
| 20 | VerificationResult, |
| 21 | ) |
| 22 | from pqc_ebpf_attestation.policy import ( |
| 23 | LoadPolicy, |
| 24 | PolicyDecision, |
| 25 | PolicyRule, |
| 26 | ) |
| 27 | from pqc_ebpf_attestation.audit import ( |
| 28 | AttestationLog, |
| 29 | AttestationLogEntry, |
| 30 | ) |
| 31 | |
| 32 | __version__ = "0.1.0" |
| 33 | __all__ = [ |
| 34 | "BPFProgram", |
| 35 | "BPFProgramMetadata", |
| 36 | "BPFProgramType", |
| 37 | "BPFSigner", |
| 38 | "BPFVerifier", |
| 39 | "VerificationResult", |
| 40 | "SignedBPFProgram", |
| 41 | "LoadPolicy", |
| 42 | "PolicyRule", |
| 43 | "PolicyDecision", |
| 44 | "AttestationLog", |
| 45 | "AttestationLogEntry", |
| 46 | "BPFAttestationError", |
| 47 | "ProgramNotFoundError", |
| 48 | "SignatureVerificationError", |
| 49 | "PolicyDeniedError", |
| 50 | "UntrustedSignerError", |
| 51 | "ProgramHashMismatchError", |
| 52 | ] |
| 53 | |