xilskey
Vitis Drivers API Documentation
xilskey_eps_zynqmp_puf.h File Reference

Functions

u32 XilSKey_ZynqMp_EfusePs_WritePufHelprData (const XilSKey_Puf *InstancePtr)
 This function programs the PS eFUSEs with the PUF helper data. More...
 
u32 XilSKey_ZynqMp_EfusePs_ReadPufHelprData (u32 *Address)
 This function reads the PUF helper data from eFUSE. More...
 
u32 XilSKey_ZynqMp_EfusePs_WritePufChash (const XilSKey_Puf *InstancePtr)
 This function programs eFUSE with CHash value. More...
 
u32 XilSKey_ZynqMp_EfusePs_ReadPufChash (u32 *Address, u8 ReadOption)
 This function reads eFUSE PUF CHash data from the eFUSE array or cache based on the user read option. More...
 
u32 XilSKey_ZynqMp_EfusePs_WritePufAux (const XilSKey_Puf *InstancePtr)
 This function programs eFUSE PUF auxiliary data. More...
 
u32 XilSKey_ZynqMp_EfusePs_ReadPufAux (u32 *Address, u8 ReadOption)
 This function reads eFUSE PUF auxiliary data from eFUSE array or cache based on user read option. More...
 
u32 XilSKey_Write_Puf_EfusePs_SecureBits (const XilSKey_Puf_Secure *WriteSecureBits)
 This function programs the eFUSE PUF secure bits. More...
 
u32 XilSKey_Read_Puf_EfusePs_SecureBits (XilSKey_Puf_Secure *SecureBitsRead, u8 ReadOption)
 This function is used to read the PS eFUSE PUF secure bits from cache or from eFUSE array. More...
 
u32 XilSKey_Puf_Registration (XilSKey_Puf *InstancePtr)
 This function performs registration of PUF which generates a new KEK and associated CHash, Auxiliary and PUF-syndrome data which are unique for each silicon. More...
 
u32 XilSKey_Puf_Regeneration (const XilSKey_Puf *InstancePtr)
 This function regenerates the PUF data so that the PUF's output can be used as the key source to the AES-GCM hardware cryptographic engine. More...