This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SECDEVTOOL-OMAPL138C6748: How to use secure kernel APIs after secure booting

Part Number: SECDEVTOOL-OMAPL138C6748
Other Parts Discussed in Thread: OMAP-L138

Hello everybody,

I am building a security device based on OMAP-L138/C6748 processor, which makes use of both RSA and AES-256 encryption/decryption. I tend to use secure kernel APIs available in DSP core to optimize the speed and security level (by using KEK stored in DSP core). However, i can only find the API call SK_decryptMod() that is used to decrypt an AES encrypted boot load module, but cannot find any function to perform AES encryption or RSA encryption/decryption, though OMAP-L138/C6748 processor supports those features (https://www.youtube.com/watch?v=M1s6xIn5yLY). So

1. Are those functions call exist? And how can I call them from ARM core application?

2. Do I have to use C wrapper library to call secure kernel APIs, or just call them like a normal C function in main()?

3. Is there any tutorial link on deploying secure features of OMAP-L138/C6748 processor? 

Any answer would be appreciate.

Thanks in advanced!