Lines Matching refs:param
26 int ota_int(ota_boot_param_t *param) in ota_int() argument
29 if (param == NULL) { in ota_int()
36 valid_image_len = param->len - sizeof(ota_image_info_t) - sizeof(ota_sign_info_t); in ota_int()
38 ret = ota_hal_init(param); in ota_int()
40 ret = ota_hash_init(&hash_ctx, param->hash_type); in ota_int()
95 int ota_verify(ota_boot_param_t *param) in ota_verify() argument
100 if (param == NULL) { in ota_verify()
105 param->upg_flag = upg_flag; in ota_verify()
106 } else if (param->upg_flag == 0) { in ota_verify()
107 param->upg_flag = OTA_UPGRADE_ALL; in ota_verify()
114 ret = ota_check_hash(param->hash_type, param->hash, (char *)dst_hash); in ota_verify()
121 … ret = ota_verify_rsa((unsigned char *)param->sign, (const char *)dst_hash, param->hash_type); in ota_verify()
127 if (strlen(param->sign) > 0) { in ota_verify()
128 … ret = ota_verify_rsa((unsigned char *)param->sign, (const char *)dst_hash, param->hash_type); in ota_verify()
137 if ((param->upg_flag != OTA_UPGRADE_DIFF) && (param->upg_flag != OTA_UPGRADE_CUST)) { in ota_verify()
138 ret = ota_check_image(param->len); in ota_verify()
146 OTA_LOG_I("ota boot finish ret:%d crc:0x%04x", ret, param->crc); in ota_verify()
150 int ota_verify_fsfile(ota_boot_param_t *param, char *file_path) in ota_verify_fsfile() argument
160 if ((param == NULL) || (file_path == NULL)) { in ota_verify_fsfile()
164 ret = ota_hash_init(&tmp_hash_ctx, param->hash_type); in ota_verify_fsfile()
175 OTA_LOG_I("fs size = %d\n", param->len); in ota_verify_fsfile()
176 while (offset < param->len) { in ota_verify_fsfile()
177 …(param->len - offset >= sizeof(tmp_buf)) ? (read_len = sizeof(tmp_buf)) : (read_len = param->len -… in ota_verify_fsfile()
202 ret = ota_check_hash(param->hash_type, param->hash, (char *)dst_hash); in ota_verify_fsfile()
209 … ret = ota_verify_rsa((unsigned char *)param->sign, (const char *)dst_hash, param->hash_type); in ota_verify_fsfile()
215 if (strlen(param->sign) > 0) { in ota_verify_fsfile()
216 … ret = ota_verify_rsa((unsigned char *)param->sign, (const char*)dst_hash, param->hash_type); in ota_verify_fsfile()