Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0xKirisame/SPiCa
/ types & classes
Types & classes
20 in github.com/0xKirisame/SPiCa
⨍
Functions
127
◇
Types & classes
20
↓ 1 callers
Class
CompileTimeKey
Fallback key source: returns a fixed `u64` baked at build time. The build script in the `spica` crate generates this from `/dev/urandom` and passes i
spica-key/src/lib.rs:50
↓ 1 callers
Class
StaticKey
Test-only key source with a fixed value.
spica-key/src/lib.rs:176
Class
BpfRuntime
spica/src/bpf.rs:21
Class
ClassState
spica-detect/src/lib.rs:94
Class
Cli
spica/src/main.rs:22
Enum
Command
spica/src/main.rs:29
Enum
CommandOpts
xtask/src/main.rs:12
Class
Detection
spica-detect/src/lib.rs:158
Enum
DetectionClass
spica-detect/src/lib.rs:22
Enum
Distro
spica-install/src/lib.rs:35
Enum
InstallError
spica-install/src/lib.rs:41
Enum
KeyError
spica-key/src/lib.rs:32
Enum
KeyOrigin
spica-key/src/lib.rs:38
Interface
KeySource
Source of the 64-bit XOR obfuscation key. Production impls: - `TpmKeySource` (Linux-only) — reads 8 bytes from `TPM2_GetRandom` - `CompileTimeKey(u64
spica-key/src/lib.rs:27
Class
LkmEvent
spica-common/src/lib.rs:21
Class
Options
xtask/src/main.rs:6
Enum
ProcessClass
spica-detect/src/lib.rs:55
Class
ProcessInfo
spica-common/src/lib.rs:5
Class
ProcessRecord
spica-detect/src/lib.rs:107
Class
TpmKeySource
Production TPM key source: opens `/dev/tpmrm0` via the TSS Enhanced System API and calls `GetRandom(8)`. No subprocess, no pipe transit, no command li
spica-key/src/lib.rs:70