[IOT-1785] Support for Certificate Provisioning
authorGreg Zaverucha <gregz@microsoft.com>
Wed, 8 Mar 2017 20:41:34 +0000 (12:41 -0800)
committerKevin Kane <kkane@microsoft.com>
Thu, 9 Mar 2017 17:34:42 +0000 (17:34 +0000)
commit07b430ed71631016cd44206b50bd6c16f1ffc3c6
tree7928e7e0052f79630278f2e8598d37339517d98f
parent4de03691d17aa15429648ee4043fac482d597ca2
[IOT-1785] Support for Certificate Provisioning

- Shell script to create IoTivity identity certificates using
OpenSSL command line tools.
- Partial unit test for providing credentails to the CA adapter
layer.  Tests loading of PEM cert and key.
- Misc changes and fixes to the cred resource
- updated provisioning client to provision certs
- helper code to create certs from CSRs

Change-Id: I7d3ab4810c7f7d6247ed90420cb97cbdb5f829a4
Signed-off-by: Greg Zaverucha <gregz@microsoft.com>
Signed-off-by: Kevin Kane <kkane@microsoft.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/17509
Reviewed-by: Alex Kelley <alexke@microsoft.com>
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
12 files changed:
resource/csdk/connectivity/src/adapter_util/ca_adapter_net_ssl.c
resource/csdk/connectivity/test/ca_api_unittest.cpp
resource/csdk/security/include/occertutility.h
resource/csdk/security/provisioning/include/internal/secureresourceprovider.h
resource/csdk/security/provisioning/include/ocprovisioningmanager.h
resource/csdk/security/provisioning/sample/provisioningclient.c
resource/csdk/security/provisioning/src/ocprovisioningmanager.c
resource/csdk/security/provisioning/src/secureresourceprovider.c
resource/csdk/security/provisioning/unittest/secureresourceprovider.cpp
resource/csdk/security/src/credresource.c
resource/csdk/security/src/occertutility.c
resource/csdk/stack/octbstack_product_secured.def