keylime / keylime/rust-keylime

Remove Python shim once loading rev actions as module is deprecated in Python agent

Open
#325 0 comments 0 reactions 0 assignees View on GitHub
enhancement Keylime general
Dominant language
Rust
Stars
162
Forks
76
Avg merge
4d 17h
Merged PRs (30d)
3

Description

Currently in Python, revocation actions are imported as Python modules and run with a separate `execute()` function: [ref](https://github.com/keylime/keylime/blob/37d338fe3056fdb9345f936902426ac22d9afaf4/keylime/keylime_agent.py#L583-L590)

We match this functionality with some of the changes in #321.

However, this functionality will be deprecated in Python and at that point we do not need to match it.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the Python reference in keylime_agent.py around lines 583-590 and the related changes in issue #321. Confirm how revocation actions are currently matched in rust-keylime and whether the Python module-loading behavior is deprecated; done means the obsolete shim is removed without preserving that compatibility behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, rust
Domain
security
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.