Vendor-specific OTM: Mutual Verified Just-Works & Confirmed MFG Cert
authorJongmin Choi <jminl.choi@samsung.com>
Tue, 6 Dec 2016 09:38:51 +0000 (18:38 +0900)
committerRandeep Singh <randeep.s@samsung.com>
Tue, 6 Dec 2016 11:09:31 +0000 (11:09 +0000)
commit76b8ae67f529708d716998150437b884018b9cf1
tree905c950c6582a4daa384c3b3d6437f65fb86b24b
parent0845ec583f6eca32b828745d93e8549adbf3c672
Vendor-specific OTM: Mutual Verified Just-Works & Confirmed MFG Cert

This patch adds vendor-specific Ownership Transfer Methods,
Mutual Verified Just-Works, which works the same as
https://gerrit.iotivity.org/gerrit/#/c/14359/7
and Confirmed Manufacturer Certificate
Due to difference between this method and Verified Just-Works (CR29)
this method has been implemented as a separate vendor-specific OTM.
Also confirmation on server side has been added to manufacturer certificate
to make a new vendor-specific OTM: confirmed manufacturer certificate
Cherry-picked from https://gerrit.iotivity.org/gerrit/#/c/14739/

Change-Id: I80d77b6e36cc857916f3e89f36d2c1f4dfbc5215
Signed-off-by: Jongmin Choi <jminl.choi@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/15187
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Randeep Singh <randeep.s@samsung.com>
24 files changed:
resource/csdk/octbstack_product_secured.def
resource/csdk/security/SConscript
resource/csdk/security/include/internal/srmresourcestrings.h
resource/csdk/security/include/oxmverifycommon.h [new file with mode: 0644]
resource/csdk/security/include/securevirtualresourcetypes.h
resource/csdk/security/provisioning/include/internal/ownershiptransfermanager.h
resource/csdk/security/provisioning/include/oxm/oxmjustworks.h
resource/csdk/security/provisioning/include/oxm/oxmmanufacturercert.h
resource/csdk/security/provisioning/sample/SConscript
resource/csdk/security/provisioning/sample/oic_svr_db_server_mvjustworks.dat [new file with mode: 0644]
resource/csdk/security/provisioning/sample/oic_svr_db_server_mvjustworks.json [new file with mode: 0644]
resource/csdk/security/provisioning/sample/provisioningclient.c
resource/csdk/security/provisioning/sample/sampleserver_mvjustworks.cpp [new file with mode: 0644]
resource/csdk/security/provisioning/src/ownershiptransfermanager.c
resource/csdk/security/provisioning/src/oxmjustworks.c
resource/csdk/security/provisioning/src/oxmmanufacturercert.c
resource/csdk/security/src/doxmresource.c
resource/csdk/security/src/oxmverifycommon.c [new file with mode: 0644]
resource/csdk/security/src/srmresourcestrings.c
resource/csdk/security/src/srmutility.c
resource/csdk/stack/include/octypes.h
resource/include/StringConstants.h
resource/src/OCException.cpp
resource/unittests/OCExceptionTest.cpp