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>
77 lines
1.4 KiB
JSON
77 lines
1.4 KiB
JSON
{
|
|
"admin/security/ksm-manager": {
|
|
"title": "Key Storage Manager",
|
|
"order": 60,
|
|
"action": {
|
|
"type": "firstchild"
|
|
},
|
|
"depends": {
|
|
"acl": ["luci-app-ksm-manager"]
|
|
}
|
|
},
|
|
"admin/security/ksm-manager/overview": {
|
|
"title": "Overview",
|
|
"order": 1,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "ksm-manager/overview"
|
|
}
|
|
},
|
|
"admin/security/ksm-manager/keys": {
|
|
"title": "Keys",
|
|
"order": 2,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "ksm-manager/keys"
|
|
}
|
|
},
|
|
"admin/security/ksm-manager/hsm": {
|
|
"title": "HSM Devices",
|
|
"order": 3,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "ksm-manager/hsm"
|
|
}
|
|
},
|
|
"admin/security/ksm-manager/certificates": {
|
|
"title": "Certificates",
|
|
"order": 4,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "ksm-manager/certificates"
|
|
}
|
|
},
|
|
"admin/security/ksm-manager/secrets": {
|
|
"title": "Secrets",
|
|
"order": 5,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "ksm-manager/secrets"
|
|
}
|
|
},
|
|
"admin/security/ksm-manager/ssh": {
|
|
"title": "SSH Keys",
|
|
"order": 6,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "ksm-manager/ssh"
|
|
}
|
|
},
|
|
"admin/security/ksm-manager/audit": {
|
|
"title": "Audit Logs",
|
|
"order": 7,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "ksm-manager/audit"
|
|
}
|
|
},
|
|
"admin/security/ksm-manager/settings": {
|
|
"title": "Settings",
|
|
"order": 8,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "ksm-manager/settings"
|
|
}
|
|
}
|
|
}
|