secubox-openwrt/luci-app-ksm-manager/Makefile
CyberMind-FR bfb9f91798 feat: add Key Storage Manager (KSM) module with HSM support
Add luci-app-ksm-manager - comprehensive cryptographic key management
module with hardware security module support for Nitrokey and YubiKey.

Features:
- Cryptographic key management (RSA, ECDSA, Ed25519)
- Hardware Security Module support (Nitrokey, YubiKey)
- Certificate management with CSR generation
- Encrypted secrets storage (AES-256-GCM)
- SSH key management and deployment
- Comprehensive audit logging
- Backup and restore functionality

Implementation:
- 22 RPCD methods for complete key lifecycle management
- 8 LuCI views (overview, keys, HSM, certificates, secrets, SSH, audit, settings)
- Full API client with utility functions
- Comprehensive README with setup and usage guides

Validation:
- All naming conventions verified
- Menu paths match view files
- JSON syntax validated
- JavaScript syntax checked
- RPCD script executable and properly named

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-25 09:18:14 +01:00

22 lines
809 B
Makefile

# Copyright (C) 2025 SecuBox Project
# Licensed under the Apache License, Version 2.0
include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-ksm-manager
PKG_VERSION:=1.0.0
PKG_RELEASE:=1
LUCI_TITLE:=LuCI support for Key Storage Manager
LUCI_DEPENDS:=+luci-base +rpcd +libubus +libubox +openssl-util +gnupg2 +nitropy +yubikey-manager +opensc +libccid +pcscd +kmod-usb-core +kmod-usb2 +kmod-usb3
LUCI_DESCRIPTION:=Centralized cryptographic key management with hardware security module (HSM) support for Nitrokey and YubiKey devices. \
Provides secure key storage, certificate management, SSH key handling, and secret storage with audit logging.
LUCI_PKGARCH:=all
PKG_MAINTAINER:=SecuBox Project <secubox@example.com>
PKG_LICENSE:=Apache-2.0
include ../../luci.mk
# call BuildPackage - OpenWrt buildroot signature