Skip to main content
Create an application partition to segregate the Ascertia ADSS Server keys and permissions on the HSM. Application partitions segment the permissions and keys between applications on an HSM. Create a dedicated partition for ADSS Server signing operations.

Excrypt Manager

1

Navigate to Application Partitions

Go to the Application Partitions menu and select [ Add ].
2

Configure the Basic Information tab

OptionRequired configuration
Role NameA descriptive name (e.g., ADSS_Signing)
Logins RequiredSet to 1
If the HSM is in FIPS mode, set Logins Required to 2.
PortsSet to Prod.
Connection SourcesSet to Ethernet
Managed RolesLeave blank
Use Dual FactorSet to Never
Upgrade PermissionsLeave unchecked
3

Configure the Permissions tab

Select the following key permissions:
PermissionDescription
KeysTop-level permission
AuthorizedAllows keys that require login
Import PKIAllows trusting an external PKI
No Usage WrapEnables interoperable key wrapping
4

Configure the Key Slots tab

Create a range of 1000 total keys that does not overlap with another application partition. Within the specified range, allocate ranges for both symmetric and asymmetric keys.
5

Enable the required commands

Enable the following commands under Commands:PKCS #11 communication commands:
CommandDescription
ECHOCommunication Test / Retrieve Version
GPKMRetrieve key table information
HASHRetrieve device serial
RANDGenerate random data
TIMERetrieve HSM time
Key operations commands:
CommandDescription
ASYLLoad asymmetric key into key table
GECCGenerate ECC keypair
GPGCGeneral purpose generate cryptogram from key slot
GPKRGeneral purpose key settings get
GPKSGeneral purpose key settings get / change
GRSAGenerate RSA keypair
LRSALoad RSA key into key table
Signing commands:
CommandDescription
ASYSGenerate signature using PKI private key
GPSRGeneral purpose RSA encrypt/decrypt or sign/verify with recovery

FXCLI

Run the following commands to create the application partition and enable the required functions:
FXCLI
role add --name ADSS_Signing --application --key-range (0,999) --perm "Keys:Authorized" --perm "Keys:Import PKI" --perm "Keys:No Usage Wrap"
FXCLI
role modify --name ADSS_Signing --add-perm Excrypt:ECHO --add-perm Excrypt:GPKM --add-perm Excrypt:HASH --add-perm Excrypt:RAND --add-perm Excrypt:TIME --add-perm Excrypt:ASYL --add-perm Excrypt:GECC --add-perm Excrypt:GPGC --add-perm Excrypt:GPKR --add-perm Excrypt:GPKS --add-perm Excrypt:GRSA --add-perm Excrypt:LRSA --add-perm Excrypt:ASYS --add-perm Excrypt:GPSR