Trust Core Details

What is Trust Core?

plugin_front

Trust Core is a member of the MULTOS Trust Anchor development kit range.

It is provided with sample software to allow evaluation of the MULTOS platform in a number of IoT use cases.

 

Compatibility | Functionality Summary | Using Trust Core | Buy

 

 

 

 

 

 


Compatibility

board_use

Trust Core is designed to be hardware compatible with a Raspberry Pi ™ Model 3B (including 3B+) and Arduino™ UNO R3. It can be used with many other microcontroller development boards, including Raspberry Pi Model 4 and ARM based STM32.

Notes:

  • "Raspberry Pi" is a trademark of the Raspberry Pi Foundation.
  • This board is not an official Arduino product. All support requests must be directed to dev.support@multos.com

 

 

 

 


Functionality Summary

The sample software supports:

  • RSA key generation & storage
  • RSA signature generation & verification
  • RSA encryption/decryption
  • ECC key generation & storage
  • ECC Diffie Hellman key agreement for TLS
  • ECC DSA signature generation and verification
  • TLS / DTLS 1.2 authentication, key exchange and message encryption / decryption
  • AES key generation
  • AES CBC & GCM mode encryption and decryption
  • Hardware based true random number generation (TRNG)
  • SHA-1, SHA-256, SHA-384 and SHA-512 secure hashing
  • SHA-1 and SHA-256 based HMAC
  • Key management functions (generation, export, import, merging).
  • PIN management functions

Using Trust Core

Installation instructions for Raspberry Pi can be found in the PKCS#11 Implementation Note.

On Raspberry Pi you can use a subset of the standard PKCS#11 v2.40 API (C/C++ programming) or our TLS 1.2 API (C/C++/Python 3 programming). Source code for both is available on GitHub. A binary distribution (debug build) for Raspbian 10 is available here.

Otherwise functionality is accessed via application protocol messages sent over the appropriate hardware abstraction layer. To request a copy of the low level API document please use our contact form.

 

Trust Core has been designed to support AWS IoT Greengrass running on Raspbian. With its HAL and PKCS#11 library it has successfully obtained certification under the AWS Device Qualification Program. Full instructions on how to set up a Raspberry Pi to use AWS IoT Greengrass can be found in the PKCS#11 Implementation Note.

 

 


Buy

Available from our distributors.