snapkitty
compilers
c
python
nasm
File size: 1,329 Bytes
9abace2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
"""

Layer 0: Trust Root & Core Infrastructure

Part of SOVEREIGN PYTHON LLM ENGINE



Exports:

- Cryptography (crypto.py): hash_content, sign_artifact, generate_signing_key, SigningKey

- Evidence ledger (evidence.py): WORMLedger, EvidenceRecord

- Binary storage (storage.py): WORMFile, CheckpointFile

- Path security (path_jail.py): PathJail, SSRFGuard

- Type protocols (types.py): Model, Tool, etc.

"""

from .crypto import (
    ContentHash,
    Signature,
    SigningKey,
    hash_content,
    sign_artifact,
    generate_signing_key,
)

from .evidence import (
    WORMLedger,
    EvidenceRecord,
)

from .storage import (
    WORMFile,
    WORMRecord,
    CheckpointFile,
    CheckpointRecord,
)

from .path_jail import (
    PathJail,
    PathJailError,
    SSRFGuard,
)

from .protocols import (
    Model,
    Tool,
)

__all__ = [
    # Cryptography
    "ContentHash",
    "Signature",
    "SigningKey",
    "hash_content",
    "sign_artifact",
    "generate_signing_key",

    # Evidence & ledger
    "WORMLedger",
    "EvidenceRecord",

    # Storage
    "WORMFile",
    "WORMRecord",
    "CheckpointFile",
    "CheckpointRecord",

    # Path security
    "PathJail",
    "PathJailError",
    "SSRFGuard",

    # Protocols
    "Model",
    "Tool",
]