Does the SC587 support the adi_pkte.h and adi_pka.h drivers?
ADSP-SC587
Production
The ADSP-SC587 processor is part of the new, high-performance, power-efficient, real-time series that delivers greater than 24 giga-floating-point operations...
Datasheet
ADSP-SC587 on Analog.com
Does the SC587 support the adi_pkte.h and adi_pka.h drivers?
pwss - Moved from ADSP-SC5xx/ADSP-215xx to Precision Microcontrollers. Post date updated from Tuesday, February 24, 2026 3:50 AM UTC to Monday, March 2, 2026 1:47 AM UTC to reflect the move.
NandiniC - Moved from Precision Microcontrollers to ADSP-SC5xx/ADSP-215xx. Post date updated from Monday, March 2, 2026 1:47 AM UTC to Friday, March 13, 2026 1:47 PM UTC to reflect the move.
Hi,
Unfortunately, the adi_pkte.h and adi_pka.h drivers are not supported directly on the ADSP-SC587 processor. The support for these drivers is available starting from the ADSP-2156x processor.
When a CCES project is configured for the ADSP-SC5xx, the PKTE driver add-in option may not be available. However, the PKTE driver can be manually added to the CCES project and used as required.
Please refer the example available in the below Ezone link.
https://ez.analog.com/dsp/sharc-processors/adsp-sc5xxadsp-215xx/f/q-a/593864/pkte-decryption-exampl…
Regards,
Nandini.C
Hi,
I imported the ADSP-SC58x/2158x PKTE Hashing-Decryption - Example code project into CCES, but it fails to compile with the following errors:

Hi,
Apologies for the confusion. Please refer the attached PKTE examples which complies as expected in CCES 2.12.0. Please use this example as a reference and modify as per your requirement for ADSP-SC58x.
7077.PKTE_HashDecrypt.zip 4606.PKTE_HMAC.zip
Regards,
Nandini C
Hi
I successfully compiled the above two programs using CCES 3.0.1, but I noticed that these programs are running on the ADSP-21573 chip and use the crypto library. Are there any example programs that run on core 0 of the SC587 chip?
Hi,
We are internally checking on this and will get back to you as soon as possible.
Regards,
Nandini C
Hi,
Please find the attached examples that run on the ARM core of the ADSP-SC587. Please use these codes as a reference and modify as per your requirement.
Please note that you need to add the below code snippet in the "adi_pkte_def.h" file available in the CCES installation path. Please find the image below for reference.
C:\analog\cces\3.0.1\SHARC\lib\src\drivers\Source\crypto\adi_pkte_def.h
Code snippet:
#elif defined(__ADSPSC589_FAMILY__)
#include <ADSP-SC58x_device.h>
#include <ADSP-SC58x_typedefs.h>
PKTE_HMAC_A5_SC587_Core0.zip
PKTE_HashDecrypt_A5_SC587_Core0.zip
Regards,
Nandini C
Hi,
I successfully compiled it on the SC587 following the steps you provided. Thank you very much. May I ask if there are any sample programs for RSA asymmetric encryption and decryption?
Hi,
Could you please refer the application note(EE-385) which talks about "Implementing the RSA Cryptosystem with the Public Key Accelerator". The link is given below.
https://www.analog.com/media/en/technical-documentation/application-notes/EE385v01.pdf
Please find the associated example code from the link given below.
https://www.analog.com/media/en/technical-documentation/application-notes/EE385v01.zip
Regards,
Nandini C
Hi,
Could you please refer the application note(EE-385) which talks about "Implementing the RSA Cryptosystem with the Public Key Accelerator". The link is given below.
https://www.analog.com/media/en/technical-documentation/application-notes/EE385v01.pdf
Please find the associated example code from the link given below.
https://www.analog.com/media/en/technical-documentation/application-notes/EE385v01.zip
Regards,
Nandini C