VirtualTPM

VirtualTPM
VirtualTPM

This data object type represents a TPM 2.0 module in a virtual machine.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "key": 0,
    "deviceInfo": {
        "_typeName": "string",
        "label": "string",
        "summary": "string"
    },
    "backing": {
        "_typeName": "string"
    },
    "connectable": {
        "_typeName": "string",
        "migrateConnect": "string",
        "startConnected": false,
        "allowGuestControl": false,
        "connected": false,
        "status": "string"
    },
    "slotInfo": {
        "_typeName": "string"
    },
    "controllerKey": 0,
    "unitNumber": 0,
    "numaNode": 0,
    "deviceGroupInfo": {
        "_typeName": "string",
        "groupInstanceKey": 0,
        "sequenceId": 0
    },
    "endorsementKeyCertificateSigningRequest": [
        "string"
    ],
    "endorsementKeyCertificate": [
        "string"
    ]
}
array of string
endorsementKeyCertificateSigningRequest
Optional

Endorsement Key Certificate Signing Request in DER format.

There may be more than one - one for RSA 2048, one for ECC NIST P256, and any number of other signing requests for other algorithms.

array of string
endorsementKeyCertificate
Optional

Endorsement Key Certificate in DER format.

There may be more than one. Indices in this array do not match indices in endorsementKeyCertificateSigningRequest array, entries must be matched by comparing fields in DER data between certificate signing requests and certificates.