[IOT-1475] Remove DER/PEM mixing in ParseChain
authorKevin Kane <kkane@microsoft.com>
Tue, 7 Mar 2017 22:43:57 +0000 (14:43 -0800)
committerGreg Zaverucha <gregz@microsoft.com>
Thu, 23 Mar 2017 17:35:25 +0000 (17:35 +0000)
commit24b335908e3d70945d34222058dab0e9b80f1127
treeb5b6eb767ed94477d1862ac539e7a13eb501ce62
parentdb6ac717c0e855d0f1b2fbb5cd2cbcf7b2162999
[IOT-1475] Remove DER/PEM mixing in ParseChain

Change cred resource to always provide own certificate as a PEM
string, and no longer require ParseChain to heuristically parse
a mixed bag of DER and PEM certs.

Also, go back to having ParseChain return an int rather than a size_t
which was changed during /W4 warning cleanup; it must be able to return
negative values to indicate errors.

Change-Id: Id36962ed580eb3bccc110aac0350349b05674ee7
Signed-off-by: Kevin Kane <kkane@microsoft.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/17835
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Alex Kelley <alexke@microsoft.com>
Reviewed-by: Greg Zaverucha <gregz@microsoft.com>
resource/csdk/connectivity/api/casecurityinterface.h
resource/csdk/connectivity/src/adapter_util/ca_adapter_net_ssl.c
resource/csdk/connectivity/test/ssladapter_test.cpp
resource/csdk/security/include/internal/credresource.h
resource/csdk/security/src/credresource.c
resource/csdk/security/src/pkix_interface.c