in optee-utee/src/object.rs [250:263]
fn ref_attribute(&self, id: AttributeId, buffer: &mut [u8]) -> Result<usize> {
let mut size = buffer.len();
match unsafe {
raw::TEE_GetObjectBufferAttribute(
self.handle(),
id as u32,
buffer as *mut _ as _,
&mut size,
)
} {
raw::TEE_SUCCESS => Ok(size),
code => Err(Error::from_raw_error(code)),
}
}