Lines Matching +full:tyep +full:- +full:c
2 * (C) Copyright 2013
5 * SPDX-License-Identifier: GPL-2.0+
20 #include <u-boot/sha1.h>
154 * @return number of bytes read or -1 on error.
166 blk_len = mmc->read_bl_len; in ccdm_mmc_read()
174 n = mmc->block_dev.block_read(&mmc->block_dev, block_no++, 1, in ccdm_mmc_read()
178 result = min(size, (int)(blk_len - ofs)); in ccdm_mmc_read()
181 size -= result; in ccdm_mmc_read()
185 n = mmc->block_dev.block_read(&mmc->block_dev, block_no, cnt, in ccdm_mmc_read()
189 size -= cnt * blk_len; in ccdm_mmc_read()
195 n = mmc->block_dev.block_read(&mmc->block_dev, block_no++, 1, in ccdm_mmc_read()
204 result = -1; in ccdm_mmc_read()
300 return -1; in find_key()
311 return -1; in find_key()
369 CONFIG_SYS_MONITOR_LEN, dst->digest); in compute_self_hash()
370 dst->valid = true; in compute_self_hash()
422 sha1_csum(load_addr, code_len, dst->digest); in compute_second_stage_hash()
423 dst->valid = true; in compute_second_stage_hash()
486 if (!result->valid) { in access_hreg()
489 result->digest, 20); in access_hreg()
490 result->valid = (hre_tpm_err == TPM_SUCCESS); in access_hreg()
503 memcpy(result->digest, vendor, 20); in access_hreg()
504 result->valid = true; in access_hreg()
508 result->valid = true; in access_hreg()
511 if (!result->valid) { in access_hreg()
526 for (i = n; i-- > 0; ) in compute_and()
538 for (i = n; i-- > 0; ) in compute_or()
550 for (i = n; i-- > 0; ) in compute_xor()
576 if (!src_reg || !dst_reg || !src_reg->valid || !dst_reg->valid) in hre_op_loadkey()
577 return -1; in hre_op_loadkey()
578 if (find_key(src_reg->digest, dst_reg->digest, &parent_handle)) in hre_op_loadkey()
579 return -1; in hre_op_loadkey()
581 src_reg->digest, &key_handle); in hre_op_loadkey()
584 return -1; in hre_op_loadkey()
641 if (src_reg->digest[i]) in hre_execute_op()
664 src_buf = src_reg->digest; in hre_execute_op()
677 i -= data_size, ptr += data_size) in hre_execute_op()
682 bin_func(dst_reg->digest, src_buf, 20); in hre_execute_op()
683 dst_reg->valid = true; in hre_execute_op()
695 hre_tpm_err = tpm_extend(HREG_IDX(dst_spec), dst_reg->digest, in hre_execute_op()
696 dst_reg->digest); in hre_execute_op()
704 *code_size -= 4; in hre_execute_op()
707 *code_size -= data_size; in hre_execute_op()
729 return -1; in hre_run_program()
740 type = get_unaligned_be32(hmac->code); in check_hmac()
751 return memcmp(computed_hmac, hmac->code + 4, 20); in check_hmac()
757 crc = crc32(0, prg->code, prg->code_size); in verify_program()
759 if (crc != prg->code_crc) { in verify_program()
761 crc, prg->code_crc); in verify_program()
809 if (ccdm_mmc_read(mmc, code_offset, result->code, header.code_size) in load_sd_key_program()
832 if (ccdm_mmc_read(mmc, code_offset, hmac->code, in load_sd_key_program()
833 hmac->code_size) < 0) in load_sd_key_program()
837 if (check_hmac(hmac, result->code, result->code_size)) { in load_sd_key_program()
862 * @param fs_type tyep of the file system
901 crc = crc32(0, result->code, result->code_size); in load_key_chunk()
903 if (crc != result->code_crc) { in load_key_chunk()
905 path, crc, result->code_crc); in load_key_chunk()
952 if (hre_run_program(sd_prg->code, sd_prg->code_size)) in first_stage_actions()
1116 if (hash_ptr && hash_ptr->valid) in show_self_hash()
1117 print_buffer(0, hash_ptr->digest, 1, 20, 20); in show_self_hash()
1154 for (j = 2; j-- > 0;) {
1161 for (i = 54; i-- > 0;) {