• leechul's avatar
    Add PIN based OxM for security provisioning · f6443b93
    leechul authored
      1. Implement PIN based OxM according to OTM(Ownership Transfer Manager) callbacks.
      2. Add pbkdf2 implementation
      3. Modify doxmresource.c and credresource.c to support PIN based OxM.
    
    NOTE1:This patch will include several compile warning and work around codes.
            It can be removed after the refactored PM and ECDHE_PSK cipher suite of tinydtls is merged
            into security-basecamp branch.
    NOTE2:This patch will not working. Please code review only.
    
    [Patch #1] Initial upload.
    [Patch #2] Update codes according to comments.
    [Patch #3] Update codes according to Mr.Shim's comments.
    [Patch #4] Update codes according to Sakthivel's comment.
    [Patch #5] Updated to remove arduino build failure
    [Patch #6~8] Update code and scons script according to review comments.
    [Patch #9] Delete unnecessary codes.
    [Patch #10] Rebase
    [Patch #11] Rebase
    [Patch #12] Merge with refactored PM.
    [Patch #13] Remove build error.
    [Patch #14] Delete unnecessary files.
    [Patch #15] Update according to comments.
                Remove the removable warnings.
    [Patch #16] Update according to Shilpa's comments.
    [Patch #18] Update according to Shilpa's comments.
    [Patch #19] Refresh for rebuild.
    [Patch #20] Refresh for rebuild since Jenkins Server issue is Fixed.
    
    Change-Id: I1328db852a4a7e8225737719061b6c61c37a2f9c
    Signed-off-by: default avatarleechul <chuls.lee@samsung.com>
    Signed-off-by: Randeep's avatarRandeep Singh <randeep.s@samsung.com>
    Reviewed-on: https://gerrit.iotivity.org/gerrit/1989Tested-by: default avatarjenkins-iotivity <jenkins-iotivity@opendaylight.org>
    Reviewed-by: default avatarSachin Agrawal <sachin.agrawal@intel.com>
    f6443b93
credresource.c 27.5 KB