DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.

DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
HSM Profile Management (Admin only)
DBEncryptionUtil before storageKMS Key Management
Key Rotation
Transaction.execute() block; orphaned HSM keys are cleaned up on DB failureVolume Encryption Integration
kms.dek.size.bits) and wrap them with the active KEK versionPlugin Architecture
DatabaseKMSProvider: Database-backed KEK storage with AES/GCM/NoPadding encryption via DBEncryptionUtilPKCS11HSMProvider: PKCS#11 HSM integration with per-profile session pooling and AES/CBC/PKCS5Padding wrappingConcurrency & Cluster Safety
ThreadPoolExecutor(core=2, max=100, keepAlive=60s, SynchronousQueue) with daemon threadsGlobalLock("kms.rewrap.worker") prevents duplicate rewrap work across management server nodesScheduledExecutorService (replaces java.util.Timer) for robust periodic rewrap scheduling...
account_id set → visible only to that accountzone_id set, account_id NULL → visible to all accounts in that zonezone_id NULL, account_id NULL, system is_public = TRUE → visible to all accounts in all zones...
| Parameter | Required | Type | Description |
|---|---|---|---|
name | Yes | String | HSM profile name |
protocol | No | String | Protocol (PKCS11, KMIP, etc.). Default: pkcs11 |
zoneid | No | UUID | Zone ID (null = global scope) |
domainid | No | UUID | Domain ID |
account | No | String | Account namesystem |
| is_public | No | Boolean | System Public profile (globally available, root admin only) |
vendorname | No | String | HSM vendor name |
details | No | Map | HSM configuration details |
...