sec_signfmt_v4.h 976 B

12345678910111213141516171819202122
  1. #ifndef _SEC_SIGN_FORMAT_V4_H
  2. #define _SEC_SIGN_FORMAT_V4_H
  3. #include "sec_sign_header.h"
  4. #include "sec_cfg.h"
  5. #include "sec_signfmt_def.h"
  6. /******************************************************************************
  7. * EXPORT FUNCTION
  8. ******************************************************************************/
  9. int sec_signfmt_verify_file_v4(ASF_FILE fp, SEC_IMG_HEADER *file_img_hdr_p);
  10. unsigned int sec_signfmt_get_hash_length_v4(SECURE_IMG_INFO_V3 *img_if, ASF_FILE fp,
  11. SEC_IMG_HEADER *file_img_hdr_p, char *ext_buf);
  12. unsigned int sec_signfmt_get_signature_length_v4(SECURE_IMG_INFO_V3 *img_if, ASF_FILE fp,
  13. SEC_IMG_HEADER *file_img_hdr_p, char *ext_buf);
  14. unsigned int sec_signfmt_get_extension_length_v4(SECURE_IMG_INFO_V3 *img_if, ASF_FILE fp,
  15. SEC_IMG_HEADER *file_img_hdr_p);
  16. int sec_signfmt_calculate_image_hash_v4(char *part_name, SECURE_IMG_INFO_V3 *img_if,
  17. char *final_hash_buf, unsigned int hash_len, char *ext_buf);
  18. #endif