This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

TrustZone API

Note: This was originally posted on 17th March 2010 at http://forums.arm.com

I have developed a mobile payment program. The program is Windows Mobile / Android will operate on.
However, passwords or credit card number stolen by a malicious program that possibility
I want to complement. and I am not a hardware developers

I've been a little Truszone API documentation

Mobile payment, DRM can be applied to, and it's been said is platform independent.

Can I make safe software using TZAPI without modifying the existing OS or System?

In other words, Windows Mobile 6.x / Android TZAPI in the can I use?

In addition, the actual API (dll or code) Where can I download?
  • Note: This was originally posted on 17th March 2010 at http://forums.arm.com

    Can I make safe software using TZAPI without modifying the existing OS or System?


    The TrustZone API is a specification for a low level communications interface which links a "non trusted" client application to a trusted environment. What the "trusted environment" it can vary - from a smartcard, to a system based on TrustZone hardware, to a software-only solution.  At least two of those will require hardware modification or device drivers...

    In addition, the actual API (dll or code) Where can I download?


    ARM only provides a specification; other companies can use the API to provide the interface to their own security products.

    Cheers,

    Iso
  • Note: This was originally posted on 26th May 2012 at http://forums.arm.com

    Yes you can implement safe software with the help of trustzone, which is its prime purpose.

    ARM only provides the TZAPI specs.The actual implementation will be carried out by some companies.
    The interface with the operation system and low level devices will be taken care of by the implementation.

    As an application developer one just need to know the API and implement the application using the APIs.

    There is this company named Sierraware , which provides open source software for the trustzone implementation.
    It is available at
      
    http://openvirtualization.org/

    This will give fair idea about the implementation and also this can be used for writing some applications on top of them.

    The ARM TZAPI specs are available at the following location

    http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.prd29-genc-009492c/CACCICDE.html