Device provisioning code examples
Disconnected provisioning examples
C# example
public static void DisconnectedProvisioning()
{
medcrypt.guardian.ProvisionFilesInput provisioningFilesInput =
new medcrypt.guardian.ProvisionFilesInput();
/* Customer data about the provisioning system */
string componentHandle = "my_component_handle";
string systemId = "my_system_name";
string hardwareId = "my_serial_number";
/* Load provisioning files to input file storage buffers */
provisioningFilesInput.trustStore =
File.ReadAllBytes(@"TrustStore.mcts");
provisioningFilesInput.privateIdentity =
File.ReadAllBytes(@"PrivateIdentity.mcpip");
provisioningFilesInput.certifiedProfile =
File.ReadAllBytes(@"CertifiedProvisioningProfile.mcpp");
/* Create Guardian */
medcrypt.guardian.Guardian gdn = new medcrypt.guardian.Guardian();
/* Create default options */
medcrypt.guardian.ProvisioningGenerateOptions options =
new medcrypt.guardian.ProvisioningGenerateOptions();
/* Call generate provision request */
medcrypt.guardian.ProvisionFilesOutput provisioningOutputFiles =
gdn.GenerateProvisionRequest(
provisioningFilesInput,
options,
componentHandle,
systemId,
hardwareId);
/* Persist provision request and generated private identity */
File.WriteAllBytes(
@"GeneratedPrivateIdentity.mcpi",
provisioningOutputFiles.generatedPrivateIdentity);
File.WriteAllBytes(
@"ProvisionRequest.mcpr",
provisioningOutputFiles.provisionRequest);
}C++ example
C example
Connected device provisioning examples
C# example
C++ example
Proxy device provisioning examples
C# example
C++ example
Last updated