User Tools

Site Tools


secure_element_interface

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

secure_element_interface [2017/02/16 06:24] (current)
saurabh sharma created
Line 1: Line 1:
 +===== IoTivity TZ Wrapper =====
 +
 +=== IoTivity TZ Wrapper Structure ===
 +Trustzone (TZ) supporting IoTivity wrapper can provide interface particularly used for certificate-based secure connection using mbedTLS library. This wrapper supports Callback registration for Secure world APIs, Certificate aliasing query and private key setup and data signing.
 +
 +{{::​tz_wrapper_structure.png?​direct}}
 +
 +=== Callback definition for TZ Interface ===
 +Header :  iotivity/​resource/​csdk/​security/​include/​pkix_interface.h
 +{{::​tz_callback_function.png?​direct}}
 +
 +=== Callback set-up API ===
 +  * To set interfaces of H/W support library to mbedtls library
 +    * Implement below required callback functions within the H/W support library (e.g. DCM library)
 +      * GetHwKeyConext
 +      * FreeHwKeyContext
 +      * GetOwnCertFromHwCallback
 +      * SetupPkContextFromHwCallback
 +    * H/W support client has to setup required callback functions by calling SetHwPkixCallbacks() API.
 +    Header :  iotivity/​resource/​csdk/​security/​include/​pkix_interface.h
 +{{::​tz_exposed_api.png?​direct}}
  
secure_element_interface.txt ยท Last modified: 2017/02/16 06:24 by saurabh sharma