CAAM Private Key generation

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

CAAM Private Key generation

948 Views
bernardorodrigu
Contributor I

Hello everyone.

I'm just starting my development with a Toradex Apalis i.MX6.

I need to implement a public/private key signature scheme for signing legally relevant files in my system.

Is there a way for me to generate a random private key with the CAAM in such a way that it can never be known outside the module, while the public key is returned?

Does cryptodev support that?

Thanks.

Labels (3)
0 Kudos
3 Replies

599 Views
Yuri
NXP Employee
NXP Employee

Hello

  IMX6 D/Q/S/DL CAAM does not support  public key cryptography.

Have a great day,
Yuri

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

0 Kudos

599 Views
bernardorodrigu
Contributor I

Hello Yuri.

I'm reading the "Security Reference Manual for i.MX 6Dual, 6Quad, 6Solo, and 6DualLite Families of Applications Processors".

On "Table B-76. Compile Time Parameters Register - Field Descriptions", page 538, field KG_DS set to 1 means "CAAM implements specialized support for Public Key Generation and Digital Signatures."

So I'm confused by your answer.

Sem título.png

Regards, Bernardo.

0 Kudos

599 Views
Yuri
NXP Employee
NXP Employee

Hello,

  Some information from general CAAM specs can be present in the SRM.
Say, i.MX6 UL CAAM supports public key cryptography. 

Please use the feature list of the i.MX6 D/Q CAAM. 

Regards,

Yuri.

0 Kudos