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 in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

rfs
Optional

rfs

sluna
Optional

sluna

string
type
Required

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