Lines Matching refs:data_length
65 static int write_vtpmblk_raw(uint8_t *data, size_t data_length, int slot) in write_vtpmblk_raw() argument
69 debug("Begin Write data=%p len=%u slot=%u ssize=%u", data, data_length, slot, slot_size); in write_vtpmblk_raw()
71 if (data_length > slot_size - 4) { in write_vtpmblk_raw()
72 error("vtpm data cannot fit in data slot (%d/%d).", data_length, slot_size - 4); in write_vtpmblk_raw()
76 lenbuf = cpu_to_be32((uint32_t)data_length); in write_vtpmblk_raw()
83 if((rc = write(blkfront_fd, data, data_length)) != data_length) { in write_vtpmblk_raw()
88 info("Wrote %u bytes to NVM persistent storage", data_length); in write_vtpmblk_raw()
93 static int read_vtpmblk_raw(uint8_t **data, size_t *data_length, int slot) in read_vtpmblk_raw() argument
103 *data_length = (size_t) cpu_to_be32(lenbuf); in read_vtpmblk_raw()
104 if(*data_length == 0) { in read_vtpmblk_raw()
108 if(*data_length > slot_size - 4) { in read_vtpmblk_raw()
113 *data = tpm_malloc(*data_length); in read_vtpmblk_raw()
114 if((rc = read(blkfront_fd, *data, *data_length)) != *data_length) { in read_vtpmblk_raw()
119 info("Read %u bytes from NVM persistent storage (slot %d)", *data_length, slot); in read_vtpmblk_raw()
239 int write_vtpmblk(struct tpmfront_dev* tpmfront_dev, uint8_t* data, size_t data_length) { in write_vtpmblk() argument
252 if((rc = encrypt_vtpmblk(data, data_length, &cipher, &cipher_len, symkey))) { in write_vtpmblk()
273 int read_vtpmblk(struct tpmfront_dev* tpmfront_dev, uint8_t** data, size_t *data_length) { in read_vtpmblk() argument
343 if((rc = decrypt_vtpmblk(cipher, cipher_len, data, data_length, symkey))) { in read_vtpmblk()