MX6ul optee CAAM driver for encryption not giving consistent results

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MX6ul optee CAAM driver for encryption not giving consistent results

Jump to solution
844 Views
asmaa
Contributor V

Hello Everyone,

I am using imx6ul optee caam driver for crypto stuff in my project.
For testing , I am sending 8 bytes of data and 8 bytes of key as input, encryption algo as DES_ECB_NOPAD.

Function sequence I am calling is :

  1. crypto_cipher_alloc_ctx -------> do_allocate(caam_cipher.c)
  2. crypto_cipher_init --------> do_init (caam_cipher.c)
  3. crypto_cipher_update -----> do_update (caam_cipher.c)
  4. crypto_cipher_free_ctx ----->do_free (caam_cipher.c)

The problem I am facing is, I dont get consistent result, i.e sometimes I get encrypted ouput (1 out of 4 run) and sometimes instead of 0's (3 out of 4).

Is there anything I have to take care for Initialisation? Or I have to wait for any signal for encryption to complete.

I appreciate any help, any kind of pointers to search for.

Regards,
Asma

Labels (1)
Tags (2)
0 Kudos
1 Solution
746 Views
igorpadykov
NXP Employee
NXP Employee

Hi Asma

additional document was sent via mail.

Best regards
igor

View solution in original post

0 Kudos
3 Replies
746 Views
igorpadykov
NXP Employee
NXP Employee

Hi Asma

one can try to rebuild all image from scratch, use nxp software described on

i.MX Software and Development Tools | NXP 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
746 Views
asmaa
Contributor V

Hi igorpadykov‌,

I am pretty sure my setup is done very well including optee with imx6ul, because I have wriiten trusted application and other stuffs which are working.

What I am trying to achieve is enabled CAAM in optee. I have done most of the configuration like:

setting CFG_IMX_CAAM =y

CFG_IMXCRYPT ?= y

Other than this do I need to set anything else to make CAAM cipher work correctly in Optee?

Are there any steps you can provide me to enable CAAM in optee?

Regards,

Asma

0 Kudos
747 Views
igorpadykov
NXP Employee
NXP Employee

Hi Asma

additional document was sent via mail.

Best regards
igor

0 Kudos