Rename cve_utils to vuln_utils and abstract CVE-specific code
- Renamed cve_utils library to vuln_utils throughout the codebase
- Renamed cve_utils directory to vuln_utils using git mv
- Abstracted all CVE-specific code into src/providers/cve directory
- Implemented factory design pattern for vulnerability providers
- Added provider-agnostic CLI with --provider flag (defaults to 'cve')
- Changed --cve to --id for vulnerability IDs (kept --cve as hidden legacy support)
- Updated all imports and references from cve_utils to vuln_utils
- Removed trailing whitespaces from modified files
This refactoring prepares the codebase to support additional vulnerability
providers by implementing the VulnerabilityProvider trait.
Signed-off-by: Sasha Levin <sashal@kernel.org>
43 files changed