![]() |
xilpuf
Vitis Drivers API Documentation
|
This file illustrates encryption of red key using PUF KEY and programming the black key and helper data in a user specified location To build this application, xilmailbox library must be included in BSP and xilsecure,xilnvm must be in client mode and xilpuf in server mode.
This file illustrates encryption of red key using PUF KEY and programming the black key and helper data.
This example is supported for Versal and Versal Net devices.
MODIFICATION HISTORY:
Ver Who Date Changes
1.0 har 01/30/20 Initial release 1.1 har 01/31/20 Updated file version to 1.1 to sync with library version har 03/08/20 Added function to print array Corrected endianness of PUF helper data 1.2 har 07/03/20 Corrected the length of PUF ID passed in XPuf_ShowData am 08/14/20 Replacing function prototype and local status variable from u32 and s32 to int. har 09/30/20 Replaced XPuf_printf with xil_printf har 04/14/21 Modified code to use client side APIs of Xilsecure har 04/21/21 Fixed CPP warnings har 05/20/21 Added support to program Black IV kpt 08/27/21 Replaced xilnvm server API's with client API's 1.3 kpt 12/02/21 Replaced standard library utility functions with xilinx maintained functions har 01/20/22 Removed inclusion of xil_mem.h har 03/04/22 Added comment to specify mode of libraries Added shared memory allocation for client APIs kpt 03/18/22 Removed IPI related code and added mailbox support 2.1 am 04/13/23 Fix PUF auxiliary convergence error 2.2 am 05/03/23 Added KAT before crypto usage vek 05/31/23 Added support for Programming PUF secure control bits vss 11/22/23 Added header file required for SDT flow
This example is supported for spartan ultrascale plus devices.
MODIFICATION HISTORY:
Ver Who Date Changes
1.0 kpt 08/23/24 Initial release mb 11/11/24 Add section attribute to required variables