private void AssembleCertificates()

in dotnet-core/AWS.IoT.FleetProvisioning/Provisioning/DeviceProvisioningHandler.cs [118:134]


        private void AssembleCertificates(dynamic data)
        {
            _logger.LogDebug($"Within {nameof(AssembleCertificates)} method.");

            var certificateId = data.certificateId;
            var prefix = ((string) certificateId).Substring(0, 10);

            _permanentCertificate = $"{prefix}-certificate.pem.crt";
            File.WriteAllText(Path.Combine(_settings.SecureCertificatePath, _permanentCertificate),
                (string) data.certificatePem);

            _permanentCertificateKey = $"{prefix}-private.pem.key";
            File.WriteAllText(Path.Combine(_settings.SecureCertificatePath, _permanentCertificateKey),
                (string) data.privateKey);

            RegisterThing((string) data.certificateOwnershipToken);
        }