Releases: Azure/azure-iot-sdk-java
Azure IoT SDK for java Release 6/26/2018
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.12.0)
• Add ModuleClient class for working with modules. Supports MQTT/MQTT_WS/AMQPS/AMQPS_WS
• Add createFromEnvironment for ModuleClient which supports using an HSM
• Changed api version endpoint to use new endpoint with Edge support
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.14.0)
• Add CRUD operations for Edge devices/modules
• Add CRUD operations for configurations
• Changed api version endpoint to use new endpoint with Edge support
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.3.0)
• Add settable flag in a single enrollment for a provisioned device to be an edge device
• Changed api version endpoint to use new endpoint with Edge support
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.6.0)
• Add settable flag in a single enrollment for a provisioned device to be an edge device
• Changed api version endpoint to use new endpoint with Edge support
Maven packages
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.12.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.14.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.6.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.3.0%7Cjar
Azure IoT SDK for java Release 2018-6-15
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.11.2)
Bug Fixes
• Fix bug where throttling over AMQP wasn't reported correctly reported in message callback (#240)
• remove unnecessary logging in IotHubTransport (#257)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.13.4)
Bug Fixes
• Fix bug where x509 thumbprint format expectations were too strict
• Fix bug where export import jobs don't work due to capitalization of job type (#258)
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.5.4)
Bug Fixes
• Fix bug where setting tag to null did not delete it (#251)
Merge Pull Request
Maven packages
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.11.2%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.13.4%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.5.4%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-device-client%7C1.3.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.2.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Csecurity-provider%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Ctpm-provider%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Cx509-provider%7C1.1.0%7Cjar
Azure IoT SDK for java Release 2018-5-25
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.11.1)
Bug Fixes
• Fixed an issue where connection status updates for destroyed connections impacted newer connections (#217)
• Fixed an issue where connection status update with CONNECTED was fired too early when using MQTT/MQTT_WS (#249)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.13.3)
Bug Fixes
• Fixed an issue where desired properties could be set in such a way that some desired properties were not being updated
• Fixed an issue where Jobs could not delete twin properties (#238)
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.5.3)
Bug Fixes
• Fixed an issue where Jobs could not delete twin properties (#238)
Merge Pull Request
Maven packages
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.11.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.13.3%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.5.3%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-device-client%7C1.3.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.2.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Csecurity-provider%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Ctpm-provider%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Cx509-provider%7C1.1.0%7Cjar
LTS Azure IoT SDK for java Release LTS_01_2018_Rev01
This release contains a security vulnerability fix. Applications using com.microsoft.azure.sdk.iot:iot-service-client should upgrade to version 1.12.1.
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.8.1)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.12.1)
Bug Fixes
• Server authentication fix
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.4.1)
Maven packages
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.8.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.12.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.4.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-device-client%7C1.2.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Csecurity-provider%7C1.0.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Ctpm-provider%7C1.0.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Cx509-provider%7C1.0.2%7Cjar
Azure IoT SDK for java Release 2018-5-4
This release contains a security vulnerability fix. Applications using com.microsoft.azure.sdk.iot:iot-service-client should upgrade to version 1.13.2.
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.11.0)
• Added new API to Device Client for adding custom string to user agent string.
Bug Fixes
• Fixed an issue where AMQP disconnect would spawn multiple threads to reconnect. (#217 )
• Removed incorrectly-added import statements in SendEventX509 sample.
• Fixed sample usage notes in SendReceiveX509 sample.
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.13.2)
Bug Fixes
• Fixed an issue where setting desired properties to null didn't delete them from device. (#221)
• Server authentication fix.
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.5.2)
Merge Pull Request
Maven packages
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.11.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.13.2%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.5.2%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-device-client%7C1.3.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.2.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Csecurity-provider%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Ctpm-provider%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Cx509-provider%7C1.1.0%7Cjar
Azure IoT Hub SDK for java Release 2018-4-13
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.10.0)
• Add new API to Device Client for registering connection status change callback. New callback is more detailed than old, now depreceated connection status callback
• Add new API for setting a custom Retry Policy
• General reconnection logic improvements
• Spawned threads now have names
• Updated user agent string for AMQP and MQTT communication
Bug Fixes
• Fix an issue where mqtt threads survive beyond device client close. (#141)
• Fix an issue where exception is constantly logged when using AMQP. (#209)
• Fix an issue where mqtt logging used System.out.print rather than custom logger. (#210)
• Fix an issue where connection status update notifies user of CONNECTION_SUCCESS multiple times (by deprecating this callback in favor of new Connection Status Change callback, see above). (#217)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.13.1)
• Updated user agent string for AMQP communication
Bug Fixes
• Fix an issue where RegistryManager.close did not shut down executor service. (#114)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.3.1)
• Spawned threads now have names
• Updated user agent string for AMQP communication
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.5.1)
• Spawned threads now have names
Documentation
• Update readme to reflect support avenues for customers
Pull Requests
Maven packages
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.10.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.13.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.5.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-device-client%7C1.3.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.2.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Csecurity-provider%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Ctpm-provider%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Cx509-provider%7C1.1.0%7Cjar
Azure IoT SDK for java Release 2018-2-23
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.9.0)
Bug Fixes
• Fix AMQP reconnection issue for CBS connection (single and multiplex). (#192, #198)
• Fix an issue where mqtt threads survive beyond device client close. (#141)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.13.0)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.3.0)
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.2.0)
Java Security Provider (com.microsoft.azure.sdk.iot.provisioning.security:security-provider:1.1.0)
Java TPM Provider (com.microsoft.azure.sdk.iot.provisioning.security:tpm-provider:1.1.0)
Java X509 Provider (com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:1.1.0)
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.5.0)
Documentation
• Update readme to reflect LTS support changes.
Maven packages
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.9.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.13.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.5.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-device-client%7C1.3.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.2.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Csecurity-provider%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Ctpm-provider%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Cx509-provider%7C1.1.0%7Cjar
Azure IoT SDK for java Release 2018-2-9
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.8.0)
• Replace TwinParser by the new TwinState to expose TwinCollection version
• Expose Twin collection version in the public API for the IoTHub Device Client
• Expose getDeviceTwin on the public API
• Add means to set version on Twin reported properties for AMQP and MQTT protocols
Bug Fixes
• Making CBS authentication the only SAS token authentication mechanism for Device AMQPS communication
• Altering lock structure within MqttTransport to avoid thread blocking issues
• Fixed "Logging does not match problem in MessageProperty" (#201)
• Remove print to console from reconnection logic for AMQP (#205)
• Expose $version for desired properties (#161)
• Question: list all Twins from DeviceClient (#116)
• Fetch DeviceTwin properties on connect doesnt work (#160)
• [Device SDK / MQTT] sendEventAsync blocks after connection is lost and message expiry time is ignored (#99)
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.12.0)
• Replace TwinParser by the new TwinState to expose TwinCollection version
• Expose Twin collection version in the public API for the IoTHub Service Client
• Deprecate getDevices and getDevicesAsync
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.2.0)
• Enable TPM auth over AMQP for provisioning
• Add E2E test for Device Provisioning Service
• Move to auto generation of x509 certs for E2E
• Add X509 cert generator to E2E
Bug Fixes
• Fix bug where provisioning using AMQP and x509 does not work
• Device Provisioning throws CA certificate not found and errorCode:401002 Unauthorized (#203)
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.1.0)
Java Security Provider (com.microsoft.azure.sdk.iot.provisioning.security:security-provider:1.0.0)
Java TPM Provider (com.microsoft.azure.sdk.iot.provisioning.security:tpm-provider:1.0.1)
• Remove deprecated version of EncryptDecrypt (#196)
Java X509 Provider (com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:1.0.2)
• Fix bug to accept RSA certificates
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.4.0)
• Edit HTTP in deps to remove unnecessary code
• Replace TwinParser by TwinState and deprecate TwinParser
Documentation
• Add commit message guidelines
• Update Readme to reflect Provisioning client
Maven packages
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.8.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.12.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.4.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-device-client%7C1.2.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Csecurity-provider%7C1.0.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Ctpm-provider%7C1.0.1%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Cx509-provider%7C1.0.2%7Cjar
Merge Pull Request
Azure IoT SDK for java Release 2018-1-23
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.7.0)
• Add support for connection dropped status updates for connection status callback on MQTT
• Add support for retrieving version from device twin
Bug Fixes
• Fix issue where calling clean() on a device twin Device object broke the state of that object (#164)
• Updated all BouncyCastle references to more recent library (#168)
• Fix bug where message expiry time was not respected by MQTT or HTTPS (#99)
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.1.0)
• Add support for AMQP over websocket for x509
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.1.0)
• Replace “RegistrationStatus” with “RegistrationState”
Java X509 Provider (com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:1.0.1)
• Updated all references to BouncyCastle to a more recent version
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.3.0)
• Add support for twin parsing
Documentation
• Update feature matrix to reflect Provisioning service support
Maven packages
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.7.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.11.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.3.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-device-client%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.1.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Csecurity-provider%7C1.0.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Ctpm-provider%7C1.0.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Cx509-provider%7C1.0.1%7Cjar
Merge Pull Request
Azure IoT SDK for java Release 2017-12-2
Java IotHub Device Client (com.microsoft.azure.sdk.iot:iot-device-client:1.6.0)
• Add support for TPM on Device client using Security Provider
• Add support for X509 on Device client using Security Provider
• Add Support for AMQP Multiplexing
• Add Support for CBS Authentication over AMQP
Bug Fixes
• Fix issue where MQTT messages sent from device client don't include system properties unless custom properties are present.
• Fix deadlock in MQTT when connection is lost
• Fix improper exception chaining within MQTT operations
• Fix creating SasToken with correct expiry time
• Fix AMQPS/AMQPS_WS infinitely retry messages with expired sas tokens
Java IotHub Service Client (com.microsoft.azure.sdk.iot:iot-service-client:1.11.0)
Bug Fixes
• Fix bug where QueryCollection queries throw when results are empty
Java Provisioning Device Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.0.0)
• Add support for Provisioning Device Client over HTTP for TPM
• Add support for Provisioning Device Client over HTTP for X509
• Add support for Provisioning Device Client over MQTT for X509
• Add support for Provisioning Device Client over MQTT WS for X509
• Add support for Provisioning Device Client over AMQP for X509
• Add samples for Provisioning Device Client over TPM
• Add samples for Provisioning Device Client over X509
Java Provisioning Service Client (com.microsoft.azure.sdk.iot.provisioning:provisioning-service-client:1.0.0)
• Add support for Provisioning Service Client for Individual Enrollment
• Add support for Provisioning Service Client for Enrollment Group
• Add support for Provisioning Service Client for Registration Status
• Add support for Provisioning Service Client for Query
• Add samples for Provisioning Service Client
Java Security Provider (com.microsoft.azure.sdk.iot.provisioning.security:security-provider:1.0.0)
• Add support for Security Provider for TPM
• Add support for Security Provider for X509
Java TPM Provider (com.microsoft.azure.sdk.iot.provisioning.security:tpm-provider:1.0.0)
• Add Implementation, UT, Req, Javadoc for Security Provider TPM Implementation
Java X509 Provider (com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:1.0.0)
• Add Implementation, UT, Req, Javadoc for Security Provider X509 Implementation
Java SDK Dependency (com.microsoft.azure.sdk.iot:iot-deps:0.2.0)
• Add Mqtt Transport to iot-deps
• Add Amqp Transport to iot-deps
• Add Http Transport to iot-deps
Maven packages
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-device-client%7C1.6.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-service-client%7C1.11.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot%7Ciot-deps%7C0.2.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-device-client%7C1.0.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning%7Cprovisioning-service-client%7C1.0.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Csecurity-provider%7C1.0.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Ctpm-provider%7C1.0.0%7Cjar
http://search.maven.org/#artifactdetails%7Ccom.microsoft.azure.sdk.iot.provisioning.security%7Cx509-provider%7C1.0.0%7Cjar