Skip to content

Commit d891bf8

Browse files
committed
Initial implementation of add and delete commands
Assisted-by: Claude 4 Sonnet Signed-off-by: Anderson Toshiyuki Sasaki <[email protected]>
1 parent d7003ab commit d891bf8

File tree

15 files changed

+4794
-0
lines changed

15 files changed

+4794
-0
lines changed

Cargo.lock

Lines changed: 25 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ members = [
44
"keylime-agent", "keylime-macros",
55
"keylime-ima-emulator",
66
"keylime-push-model-agent",
7+
"keylimectl",
78
]
89
resolver = "2"
910

keylimectl/Cargo.toml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
[package]
2+
name = "keylimectl"
3+
description = "Command-line tool for Keylime remote attestation"
4+
authors.workspace = true
5+
edition.workspace = true
6+
license.workspace = true
7+
repository.workspace = true
8+
version.workspace = true
9+
10+
[[bin]]
11+
name = "keylimectl"
12+
path = "src/main.rs"
13+
14+
[dependencies]
15+
anyhow.workspace = true
16+
base64.workspace = true
17+
clap.workspace = true
18+
config.workspace = true
19+
keylime.workspace = true
20+
log.workspace = true
21+
pretty_env_logger.workspace = true
22+
reqwest.workspace = true
23+
reqwest-middleware.workspace = true
24+
serde.workspace = true
25+
serde_derive.workspace = true
26+
serde_json.workspace = true
27+
thiserror.workspace = true
28+
tokio = {workspace = true, features = ["rt-multi-thread"]}
29+
uuid.workspace = true
30+
31+
[dev-dependencies]
32+
assert_cmd.workspace = true
33+
predicates.workspace = true
34+
tempfile.workspace = true
35+
toml = "0.8"

keylimectl/src/client/mod.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// SPDX-License-Identifier: Apache-2.0
2+
// Copyright 2025 Keylime Authors
3+
4+
//! Client implementations for communicating with Keylime services
5+
6+
pub mod registrar;
7+
pub mod verifier;

0 commit comments

Comments
 (0)