HardwareSecurityModule

HardwareSecurityModule
HardwareSecurityModule
JSON Example
{
    "cloudhsm": {
        "client_config": "string",
        "cluster_cert": "string",
        "crypto_user_name": "string",
        "crypto_user_password": "string",
        "hsm_ip": [
            "string"
        ],
        "mgmt_config": "string"
    },
    "nethsm": [
        {
            "esn": "string",
            "keyhash": "string",
            "module_id": 0,
            "priority": 0,
            "remote_ip": {
                "addr": "string",
                "type": "string"
            },
            "remote_port": 0
        }
    ],
    "rfs": {
        "ip": {
            "addr": "string",
            "type": "string"
        },
        "port": 0
    },
    "sluna": {
        "ha_group_num": 0,
        "is_ha": false,
        "node_info": [
            {
                "chrystoki_conf": "string",
                "client_cert": "string",
                "client_ip": "string",
                "client_priv_key": "string",
                "session_major_number": 0,
                "session_minor_number": 0
            }
        ],
        "server": [
            {
                "index": 0,
                "partition_passwd": "string",
                "partition_serial_number": "string",
                "remote_ip": "string",
                "server_cert": "string"
            }
        ],
        "server_pem": "string",
        "use_dedicated_network": false
    },
    "type": "string"
}
cloudhsm
Optional

cloudhsm

nethsm
Optional

Thales netHSM specific configuration. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

rfs
Optional

rfs

sluna
Optional

sluna

string
type
Required
Constraints: default: HSM_TYPE_SAFENET_LUNA

HSM type to use. Enum options - HSM_TYPE_THALES_NETHSM, HSM_TYPE_SAFENET_LUNA, HSM_TYPE_AWS_CLOUDHSM. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.