src/pqc_bootloader/__init__.py
1.3 KB · 57 lines · python Raw
1 """PQC Bootloader - quantum-safe signed-boot for AI appliances."""
2
3 from pqc_bootloader.errors import (
4 BootloaderError,
5 FirmwareRollbackError,
6 FirmwareVerificationError,
7 KeyRingError,
8 MeasuredBootError,
9 UnknownKeyError,
10 UpdateChainError,
11 )
12 from pqc_bootloader.firmware import (
13 FirmwareImage,
14 FirmwareMetadata,
15 SignedFirmware,
16 TargetDevice,
17 )
18 from pqc_bootloader.signer import (
19 FirmwareSigner,
20 FirmwareVerifier,
21 VerificationResult,
22 )
23 from pqc_bootloader.key_ring import KeyRing, KeyRingEntry
24 from pqc_bootloader.update_chain import UpdateChain
25 from pqc_bootloader.measured_boot import (
26 BootStage,
27 MeasuredBoot,
28 PCRMeasurement,
29 )
30 from pqc_bootloader.audit import BootAttemptEntry, BootAttestationLog
31
32 __version__ = "0.1.0"
33 __all__ = [
34 "FirmwareImage",
35 "FirmwareMetadata",
36 "SignedFirmware",
37 "TargetDevice",
38 "FirmwareSigner",
39 "FirmwareVerifier",
40 "VerificationResult",
41 "KeyRing",
42 "KeyRingEntry",
43 "UpdateChain",
44 "MeasuredBoot",
45 "PCRMeasurement",
46 "BootStage",
47 "BootAttestationLog",
48 "BootAttemptEntry",
49 "BootloaderError",
50 "FirmwareVerificationError",
51 "UnknownKeyError",
52 "UpdateChainError",
53 "MeasuredBootError",
54 "KeyRingError",
55 "FirmwareRollbackError",
56 ]
57