TPM = HSM - Hardware Security Module https://azure.microsoft.com/en-us/search/?q=TPM Device provisioning: Identity attestation with TPM by Nicole Berdy Blog https://azure.microsoft.com/en-us/blog/device-provisioning-identity-attestation-with-tpm/ Folks using the IoT Hub Device Provisioning Service to securely provision their devices are taking the opportunity to start using hardware security modules (HSM) to store the keys on their devices. Enroll TPM device to Azure Device Provisioning Service using Node.js Documentation https://docs.microsoft.com/en-us/azure/iot-dps/quick-enroll-device-tpm-node Azure Quickstart - Enroll TPM device to Azure IoT Hub Device Provisioning Service using Node.js service SDK Enroll TPM device to Azure Device Provisioning Service using Python Documentation https://docs.microsoft.com/en-us/azure/iot-dps/quick-enroll-device-tpm-python Azure Quickstart - Enroll TPM device to Azure IoT Hub Device Provisioning Service using Python provisioning service SDK Enroll TPM device to Azure Device Provisioning Service using Java Documentation https://docs.microsoft.com/en-us/azure/iot-dps/quick-enroll-device-tpm-java Azure Quickstart - Enroll TPM device to Azure IoT Hub Device Provisioning Service using Java service SDK Azure IoT Hub Device Provisioning Service - TPM Attestation Documentation https://docs.microsoft.com/en-us/azure/iot-dps/concepts-tpm-attestation This article provides a conceptual overview of the TPM attestation flow using IoT Device Provisioning Service Enroll TPM device to Azure Device Provisioning Service using C# Documentation https://docs.microsoft.com/en-us/azure/iot-dps/quick-enroll-device-tpm-csharp Azure Quickstart - Enroll TPM device to Azure IoT Hub Device Provisioning Service using C# service SDK Device provisioning: A manufacturing timeline for TPM devices by Nicole Berdy Blog https://azure.microsoft.com/en-us/blog/device-provisioning-a-manufacturing-timeline-for-tpm-devices/ This post provides general guidance around when to extract the EK and when to claim ownership of the TPM so the owner key is produced Provision a simulated TPM device to Azure IoT Hub using Python Documentation https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device-tpm-python Azure Quickstart - Create and provision a simulated TPM device using Java device SDK for IoT Hub Device Provisioning Service Provision a simulated TPM device to Azure IoT Hub using C# Documentation https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device-tpm-csharp Azure Quickstart - Create and provision a simulated TPM device using C# device SDK for Azure IoT Hub Device Provisioning Service Provision a simulated TPM device to Azure IoT Hub using C Documentation https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device Azure Quickstart - Create and provision a simulated TPM device using C device SDK for Azure IoT Hub Device Provisioning Service