MCPcopy Create free account
hub / github.com/FrameworkComputer/framework-system / unseal

Method unseal

framework_lib/src/smart_battery.rs:772–788  ·  view source on GitHub ↗
(&self, ec: &CrosEc, key1: u16, key2: u16)

Source from the content-addressed store, hash-verified

770 }
771
772 fn unseal(&self, ec: &CrosEc, key1: u16, key2: u16) -> EcResult<()> {
773 i2c_write_block(
774 ec,
775 self.i2c_port,
776 self.i2c_addr >> 1,
777 0x00,
778 &key2.to_le_bytes(),
779 )?;
780 i2c_write_block(
781 ec,
782 self.i2c_port,
783 self.i2c_addr >> 1,
784 0x00,
785 &key1.to_le_bytes(),
786 )?;
787 Ok(())
788 }
789
790 fn seal(&self, ec: &CrosEc) -> EcResult<()> {
791 i2c_write_block(ec, self.i2c_port, self.i2c_addr >> 1, 0x00, &[0x30, 0x00])?;

Callers 2

collect_dataMethod · 0.80

Calls 1

i2c_write_blockFunction · 0.85

Tested by

no test coverage detected