Lines Matching defs:sec_ext

539  *          sec_ext        Secure extension
545 int verify_secure_header_signatures(header_t *main_hdr, sec_entry_t *sec_ext)
552 memcpy(signature, sec_ext->header_sign, RSA_SIGN_BYTE_LEN);
553 memset(sec_ext->header_sign, 0, RSA_SIGN_BYTE_LEN);
558 if (verify_rsa_signature(sec_ext->kak_key,
560 &sec_ext->csk_keys[0][0],
561 sizeof(sec_ext->csk_keys),
563 sec_ext->csk_sign) != 0) {
571 if (verify_rsa_signature(sec_ext->csk_keys[opts.key_index],
575 sec_ext->image_sign) != 0) {
582 if (verify_rsa_signature(sec_ext->csk_keys[opts.key_index],
600 memcpy(sec_ext->header_sign, signature, RSA_SIGN_BYTE_LEN);
804 sec_entry_t sec_ext;
833 sec_ext.kak_key :
834 sec_ext.csk_keys[index];
891 &sec_ext.csk_keys[0][0],
892 sizeof(sec_ext.csk_keys),
895 sec_ext.csk_sign) != 0) {
901 if (verify_rsa_signature(sec_ext.kak_key,
903 &sec_ext.csk_keys[0][0],
904 sizeof(sec_ext.csk_keys),
906 sec_ext.csk_sign) != 0) {
937 sec_ext.encrypt_en = 1;
939 sec_ext.encrypt_en = 0;
943 sec_ext.box_id = opts.sec_opts->box_id;
944 sec_ext.flash_id = opts.sec_opts->flash_id;
945 sec_ext.efuse_dis = opts.sec_opts->efuse_disable;
946 sec_ext.jtag_delay = opts.sec_opts->jtag_delay;
947 sec_ext.jtag_en = opts.sec_opts->jtag_enable;
949 memcpy(sec_ext.cp_ctrl_arr,
952 memcpy(sec_ext.cp_efuse_arr,
968 written = fwrite(&sec_ext, sizeof(sec_entry_t), 1, out_fd);
1002 sec_entry_t *sec_ext = 0;
1010 sec_ext = (sec_entry_t *)(prolog_buf + offset +
1021 if (sec_ext == 0) {
1026 if (sec_ext->encrypt_en) {
1055 sec_ext->image_sign) != 0) {
1060 if (verify_rsa_signature(sec_ext->csk_keys[opts.sec_opts->csk_index],
1065 sec_ext->image_sign) != 0) {
1083 if (verify_rsa_signature(sec_ext->csk_keys[opts.sec_opts->csk_index],
1094 memcpy(sec_ext->header_sign, hdr_sign, RSA_SIGN_BYTE_LEN);