Commit e27d2e9
authored
feat: Add SHADI implementation (#2)
* feat: Add SHADI implementation
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* chore: remove issue pr description file
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* ci: install nettle and llvm dependencies
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* ci: fix macos pyo3 linking
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* ci: skip shadi_py tests on macos
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* ci: install openssl for windows
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* ci: use preinstalled vcpkg on windows
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* ci: add pkg-config and nettle on windows
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* chore: add codeowners
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* build: add Windows build and test support
- Add windows-shell to Justfile and windows-build/windows-test recipes
- Fix Win32_Security_Isolation missing feature in shadi_sandbox
- Fix WindowsAclRollback visibility and unused-mut warnings
- Switch sequoia-openpgp to crypto-rust backend on Windows (pure Rust,
no native deps) with allow-experimental-crypto and
allow-variable-time-crypto opt-in flags
- Fix test failures on Windows: backslash escaping in path assertions,
Windows-specific run_cli_executes_allowed_command using where.exe
- Update ci.yml: add windows-latest matrix, taiki-e/install-action for
just, Swatinem/rust-cache@v2 with cache-on-failure on all platforms
- Add Swatinem/rust-cache@v2 to coverage.yml
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
Signed-off-by: Luca Muscariello (lumuscar) <lumuscar@cisco.com>
* ci: restore OpenSSL env vars for libsqlite3-sys on Windows
libsqlite3-sys (sqlcipher) requires OPENSSL_DIR to compile on Windows
regardless of the sequoia-openpgp crypto backend. Detect pre-installed
OpenSSL on the runner and only fall back to choco if not found.
Auto-detect lib dir (VC\x64\MD vs lib) to handle different installers.
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
Signed-off-by: Luca Muscariello (lumuscar) <lumuscar@cisco.com>
* Add portable launcher profiles and verifiable human-agent identity derivation
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* fix(shadi-py): resolve macOS PyO3 linking and expand root README
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* docs(scripts): update launcher script guide
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* test(shadictl): make profile path assertions cross-platform
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
* fix(windows): preserve existing DACL when granting sandbox access
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
---------
Signed-off-by: Luca Muscariello <muscariello@ieee.org>
Signed-off-by: Luca Muscariello (lumuscar) <lumuscar@cisco.com>1 parent 90161b7 commit e27d2e9
File tree
94 files changed
+16819
-2
lines changed- .github
- workflows
- agents
- adk_demo
- avatar
- adk_agent
- secops
- adk_agent
- crates
- agent_secrets
- src
- platform
- agent_transport_slim
- src
- shadi_memory
- src
- shadi_py
- src
- shadi_sandbox
- src
- platform
- tests
- shadictl
- src
- slim_mas
- src
- docs
- examples/secops
- policies/demo
- scripts
- tools
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
94 files changed
+16819
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 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 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 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 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 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 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 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 | + | |
0 commit comments