keylime / keylime/rust-keylime
Remove Python shim once loading rev actions as module is deprecated in Python agent
- 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