Lines Matching refs:file
74 file: File, field
89 let mut file = OpenOptions::new() in new() localVariable
97 file.read_exact(&mut magic)?; in new()
102 let version = file.read_u16::<LittleEndian>()?; in new()
110 Ok(Self { file }) in new()
123 self.file.seek(SeekFrom::Start(payload_offset))?; in read_microdroid_data()
127 self.file.read_exact(&mut nonce)?; in read_microdroid_data()
133 self.file.read_exact(&mut data)?; in read_microdroid_data()
137 self.file.read_exact(&mut tag)?; in read_microdroid_data()
141 self.file.seek(SeekFrom::Start(offset))?; in read_microdroid_data()
142 self.file.read_exact(&mut header)?; in read_microdroid_data()
182 self.file.seek(SeekFrom::Start(offset))?; in write_microdroid_data()
183 self.file.read_exact(&mut header)?; in write_microdroid_data()
187 self.file.seek(SeekFrom::Start(offset + PARTITION_HEADER_SIZE))?; in write_microdroid_data()
188 self.file.write_all(nonce.as_ref())?; in write_microdroid_data()
197 self.file.write_all(&ciphertext)?; in write_microdroid_data()
198 self.file.write_all(&tag)?; in write_microdroid_data()
199 ioutil::blkflsbuf(&mut self.file)?; in write_microdroid_data()
213 self.file.seek(SeekFrom::Start(header_offset))?; in read_header_at()
214 self.file.read_exact(&mut uuid)?; in read_header_at()
216 let payload_size = self.file.read_u64::<LittleEndian>()?; in read_header_at()
228 self.file.seek(SeekFrom::Start(header_offset))?; in write_header_at()
229 self.file.write_all(uuid.as_bytes())?; in write_header_at()
230 self.file.write_u64::<LittleEndian>(payload_size)?; in write_header_at()