| /system/update_engine/common/ | 
| D | error.h | 22 struct Error {  struct23   ErrorCode error_code;  argument
 24   std::string message;
 25   int line_number;
 26   const char* file_name;
 
 | 
| /system/see/authmgr/authmgr-be/src/ | 
| D | traits.rs | 39     fn get_self_transport_id(&self) -> Result<TransportID, Error>;  in get_self_transport_id()  argument48     fn is_persistent_instance(&self, instance_id: &InstanceIdentifier) -> Result<bool, Error>;  in is_persistent_instance()  argument
 66     ) -> Result<(), Error>;  in handover_client_connection()  argument
 74     ) -> Result<bool, Error>;  in is_persistent_instance_creation_allowed()  argument
 80     fn get_peer_transport_id(&self) -> Result<TransportID, Error>;  in get_peer_transport_id()  argument
 87     ) -> Result<(), Error>;  in store_authenticated_state()  argument
 92     fn get_authenticated_state(&self) -> Result<Option<&AuthenticatedConnectionState>, Error>;  in get_authenticated_state()  argument
 99     ) -> Result<Option<&mut AuthenticatedConnectionState>, Error>;  in get_mutable_authenticated_state()  argument
 103     fn remove_authenticated_state(&mut self) -> Result<(), Error>;  in remove_authenticated_state()  argument
 118     fn get_peer_transport_id(&self) -> Result<TransportID, Error>;  in get_peer_transport_id()  argument
 [all …]
 
 | 
| /system/keymint/common/src/ | 
| D | tag.rs | 151 pub fn characteristics_valid(characteristics: &[KeyParam]) -> Result<(), Error> {  in characteristics_valid()  argument171 ) -> Result<(), Error> {  in transcribe_tags()  argument
 184 pub fn get_algorithm(params: &[KeyParam]) -> Result<Algorithm, Error> {  in get_algorithm()  argument
 189 pub fn get_block_mode(params: &[KeyParam]) -> Result<BlockMode, Error> {  in get_block_mode()  argument
 194 pub fn get_padding_mode(params: &[KeyParam]) -> Result<PaddingMode, Error> {  in get_padding_mode()  argument
 199 pub fn get_digest(params: &[KeyParam]) -> Result<Digest, Error> {  in get_digest()  argument
 204 pub fn get_ec_curve(params: &[KeyParam]) -> Result<EcCurve, Error> {  in get_ec_curve()  argument
 210 pub fn get_mgf_digest(params: &[KeyParam]) -> Result<Digest, Error> {  in get_mgf_digest()  argument
 216 pub fn get_cert_serial(params: &[KeyParam]) -> Result<&[u8], Error> {  in get_cert_serial()  argument
 226 ) -> Result<&[KeyParam], Error> {  in characteristics_at()  argument
 [all …]
 
 | 
| /system/security/keystore2/src/ | 
| D | error.rs | 48 pub enum Error {  enum63 impl Error {  impl
 75 impl From<RkpdError> for Error {  implementation
 107 impl From<PostProcessorError> for Error {  implementation
 116 pub fn wrapped_rkpd_error_to_ks_error(e: &anyhow::Error) -> Error {  in wrapped_rkpd_error_to_ks_error()
 131 pub fn map_km_error<T>(r: BinderResult<T>) -> Result<T, Error> {  in map_km_error()  argument
 156 pub fn map_binder_status<T>(r: BinderResult<T>) -> Result<T, Error> {  in map_binder_status()  argument
 171 pub fn map_binder_status_code<T>(r: Result<T, StatusCode>) -> Result<T, Error> {  in map_binder_status_code()  argument
 
 | 
| /system/keymint/common/src/crypto/ | 
| D | traits.rs | 106     ) -> Result<KeyMaterial, Error> {  in generate_key()  argument132     ) -> Result<(KeyMaterial, KeySizeInBits), Error> {  in import_key()  argument
 147     ) -> Result<Box<dyn EmittingOperation>, Error>;  in begin()  argument
 155     ) -> Result<Box<dyn AadOperation>, Error>;  in begin_aead()  argument
 166     ) -> Result<KeyMaterial, Error> {  in generate_key()  argument
 175     fn import_key(&self, data: &[u8], _params: &[keymint::KeyParam]) -> Result<KeyMaterial, Error> {  in import_key()  argument
 189     ) -> Result<Box<dyn EmittingOperation>, Error>;  in begin()  argument
 201     ) -> Result<KeyMaterial, Error> {  in generate_key()  argument
 216     ) -> Result<(KeyMaterial, KeySizeInBits), Error> {  in import_key()  argument
 230     ) -> Result<Box<dyn AccumulatingOperation>, Error>;  in begin()  argument
 [all …]
 
 | 
| D | hmac.rs | 35 fn valid_size(key_size: KeySizeInBits, max_size_bits: usize) -> Result<(), Error> {  in valid_size()  argument46 pub fn valid_hal_size(key_size: KeySizeInBits) -> Result<(), Error> {  in valid_hal_size()  argument
 51 pub fn valid_strongbox_hal_size(key_size: KeySizeInBits) -> Result<(), Error> {  in valid_strongbox_hal_size()  argument
 62     pub fn new_from(data: &[u8]) -> Result<Key, Error> {  in new_from()  argument
 
 | 
| /system/authgraph/core/src/ | 
| D | traits.rs | 53     fn generate_key(&self, rng: &mut dyn Rng) -> Result<AesKey, Error> {  in generate_key()  argument65     ) -> Result<Vec<u8>, Error>;  in encrypt()  argument
 73     ) -> Result<Vec<u8>, Error>;  in decrypt()  argument
 81     fn generate_key(&self) -> Result<EcExchangeKey, Error>;  in generate_key()  argument
 88     ) -> Result<EcdhSecret, Error>;  in compute_shared_secret()  argument
 98     fn generate_key(&self, _curve: EllipticCurve) -> Result<(EcSignKey, EcVerifyKey), Error> {  in generate_key()  argument
 111     fn sign(&self, sign_key: &EcSignKey, data: &[u8]) -> Result<Vec<u8>, Error>;  in sign()  argument
 122     ) -> Result<(), Error>;  in verify_signature()  argument
 128     fn compute_hmac(&self, key: &HmacKey, data: &[u8]) -> Result<Vec<u8>, Error>;  in compute_hmac()  argument
 134     fn extract(&self, salt: &[u8], ikm: &EcdhSecret) -> Result<PseudoRandKey, Error>;  in extract()  argument
 [all …]
 
 | 
| D | keyexchange.rs | 86     fn new(max_num_sessions: usize) -> Result<Self, Error> {  in new()  argument101     fn remove(&mut self, opened_session: SessionDigest) -> Result<(), Error> {  in remove()  argument
 117     ) -> Result<Self, Error> {  in new()  argument
 127     pub fn create(&mut self) -> Result<SessionInitiationInfo, Error> {  in create()  argument
 174     ) -> Result<KeInitResult, Error> {  in init()  argument
 246     ) -> Result<SessionInfo, Error> {  in finish()  argument
 341     ) -> Result<[Vec<u8>; 2], Error> {  argument
 406     ) -> Result<[Vec<u8>; 2], Error> {  in create_shared_key_arcs()  argument
 477     ) -> Result<[Vec<u8>; 2], Error> {  in auth_complete_shared_key_arcs()  argument
 498     ) -> Result<(SessionIdentifier, Vec<u8>), Error> {  in compute_sign_session_id()  argument
 [all …]
 
 | 
| D | error.rs | 25 pub struct Error(pub ErrorCode, pub String);  struct27 impl core::convert::From<CoseError> for Error {  implementation
 33 impl From<alloc::collections::TryReserveError> for Error {  implementation
 
 | 
| /system/keymint/common/src/tag/ | 
| D | legacy.rs | 30 pub fn consume_u8(data: &mut &[u8]) -> Result<u8, Error> {  in consume_u8()  argument43 pub fn consume_bool(data: &mut &[u8]) -> Result<(), Error> {  in consume_bool()  argument
 53 pub fn consume_u32(data: &mut &[u8]) -> Result<u32, Error> {  in consume_u32()  argument
 63 pub fn consume_i32(data: &mut &[u8]) -> Result<i32, Error> {  in consume_i32()  argument
 73 pub fn consume_u64(data: &mut &[u8]) -> Result<u64, Error> {  in consume_u64()  argument
 83 pub fn consume_i64(data: &mut &[u8]) -> Result<i64, Error> {  in consume_i64()  argument
 94 pub fn consume_vec(data: &mut &[u8]) -> Result<Vec<u8>, Error> {  in consume_vec()  argument
 125 pub fn serialize(params: &[KeyParam]) -> Result<Vec<u8>, Error> {  in serialize()  argument
 270 ) -> Result<Vec<u8>, Error> {  in consume_blob()  argument
 300 pub fn deserialize(data: &mut &[u8]) -> Result<Vec<KeyParam>, Error> {  in deserialize()  argument
 
 | 
| /system/keymint/ta/src/ | 
| D | device.rs | 73     fn root_kek(&self, context: &[u8]) -> Result<OpaqueOr<hmac::Key>, Error>;  in root_kek()  argument77     fn kek_context(&self) -> Result<Vec<u8>, Error> {  in kek_context()  argument
 83     fn kak(&self) -> Result<OpaqueOr<aes::Key>, Error>;  in kak()  argument
 92     fn unique_id_hbk(&self, ckdf: &dyn crypto::Ckdf) -> Result<crypto::hmac::Key, Error> {  in unique_id_hbk()  argument
 101     fn timestamp_token_mac_input(&self, token: &TimeStampToken) -> Result<Vec<u8>, Error> {  in timestamp_token_mac_input()  argument
 109     fn hmac(&self, imp: &dyn crypto::Hmac, data: &[u8]) -> Result<Vec<u8>, Error>;  in hmac()  argument
 153     fn signing_key(&self, key_type: SigningKeyType) -> Result<KeyMaterial, Error>;  in signing_key()  argument
 161     fn cert_chain(&self, key_type: SigningKeyType) -> Result<Vec<keymint::Certificate>, Error>;  in cert_chain()  argument
 168     fn get(&self) -> Result<crate::AttestationIdInfo, Error>;  in get()  argument
 171     fn destroy_all(&mut self) -> Result<(), Error>;  in destroy_all()  argument
 [all …]
 
 | 
| D | lib.rs | 190 pub fn split_rsp(mut rsp_data: &[u8], max_size: usize) -> Result<Vec<Vec<u8>>, Error> {  in split_rsp()  argument366     fn boot_info(&self) -> Result<&keymint::BootInfo, Error> {  in boot_info()  argument
 374     fn boot_info_hashed_key(&self) -> Result<keymint::BootInfo, Error> {  in boot_info_hashed_key()  argument
 391     ) -> Result<(keyblob::PlaintextKeyBlob, Option<SecureDeletionSlot>), Error> {  in keyblob_parse_decrypt_backlevel()  argument
 429     ) -> Result<(keyblob::PlaintextKeyBlob, Option<SecureDeletionSlot>), Error> {  in keyblob_parse_decrypt()  argument
 433         fn check(v: &u32, curr: u32, name: &str) -> Result<(), Error> {  in keyblob_parse_decrypt()  argument
 506     fn key_id(&self, keyblob: &[u8]) -> Result<KeyId, Error> {  in key_id()  argument
 518     fn update_use_count(&mut self, key_id: KeyId, max_uses: u32) -> Result<(), Error> {  in update_use_count()  argument
 556     pub fn set_boot_info(&mut self, boot_info: keymint::BootInfo) -> Result<(), Error> {  in set_boot_info()  argument
 615     pub fn set_hal_version(&mut self, aidl_version: u32) -> Result<(), Error> {  in set_hal_version()  argument
 [all …]
 
 | 
| D | rkp.rs | 64     pub fn uds_certs(&self) -> Result<Vec<u8>, Error> {  in uds_certs()  argument71     pub fn rpc_device_info(&self) -> Result<Vec<u8>, Error> {  in rpc_device_info()  argument
 76     fn rpc_device_info_cbor(&self) -> Result<Value, Error> {  in rpc_device_info_cbor()  argument
 144     pub(crate) fn get_rpc_hardware_info(&self) -> Result<HardwareInfo, Error> {  in get_rpc_hardware_info()  argument
 166     ) -> Result<(MacedPublicKey, Vec<u8>), Error> {  in generate_ecdsa_p256_keypair()  argument
 214     ) -> Result<(DeviceInfo, ProtectedData, Vec<u8>), Error> {  in generate_cert_req()  argument
 226     ) -> Result<Vec<u8>, Error> {  in generate_cert_req_v2()  argument
 318 fn build_maced_pub_key<F>(pub_cose_key: Vec<u8>, compute_mac: F) -> Result<Vec<u8>, Error>  in build_maced_pub_key()  argument
 332 pub fn serialize_cbor(cbor_value: &Value) -> Result<Vec<u8>, Error> {  in serialize_cbor()  argument
 
 | 
| /system/secretkeeper/client/src/ | 
| D | lib.rs | 73     ) -> Result<Self, Error> {  in new()  argument92     pub fn refresh(&mut self) -> Result<(), Error> {  in refresh()  argument
 107     pub fn secret_management_request(&mut self, req_data: &[u8]) -> Result<Vec<u8>, Error> {  in secret_management_request()  argument
 162 pub enum Error {  enum
 177 impl std::error::Error for Error {}  implementation
 179 impl std::fmt::Display for Error {  implementation
 194 impl From<authgraph_core::error::Error> for Error {  implementation
 200 impl From<binder::Status> for Error {  implementation
 206 impl From<coset::CoseError> for Error {  implementation
 212 impl From<secretkeeper_comm::data_types::error::Error> for Error {  implementation
 [all …]
 
 | 
| /system/authgraph/boringssl/src/ | 
| D | ec.rs | 41     fn generate_key(&self) -> Result<EcExchangeKey, Error> {  in generate_key()  argument54     ) -> Result<EcdhSecret, Error> {  in compute_shared_secret()  argument
 73     fn generate_key(&self, curve: iana::EllipticCurve) -> Result<(EcSignKey, EcVerifyKey), Error> {  in generate_key()  argument
 85     fn sign(&self, sign_key: &EcSignKey, data: &[u8]) -> Result<Vec<u8>, Error> {  in sign()  argument
 132     ) -> Result<(), Error> {  in verify_signature()  argument
 167 fn ec_cose_signature_to_der(coord_len: usize, signature: &[u8]) -> Result<Vec<u8>, Error> {  in ec_cose_signature_to_der()  argument
 183 fn ec_der_signature_to_cose(coord_len: usize, signature: &[u8]) -> Result<Vec<u8>, Error> {  in ec_der_signature_to_cose()  argument
 196 pub fn create_p256_key_pair(algorithm: iana::Algorithm) -> Result<(Vec<u8>, CoseKey), Error> {  in create_p256_key_pair()  argument
 204 pub fn create_p384_key_pair(algorithm: iana::Algorithm) -> Result<(Vec<u8>, CoseKey), Error> {  in create_p384_key_pair()  argument
 214 ) -> Result<(Vec<u8>, CoseKey), Error> {  in create_nist_key_pair()  argument
 [all …]
 
 | 
| D | test_device.rs | 69     ) -> Result<AesKey, Error> {  in get_or_create_per_boot_key()  argument81     fn get_per_boot_key(&self) -> Result<AesKey, Error> {  in get_per_boot_key()  argument
 93     fn get_identity(&self) -> Result<(Option<EcSignKey>, Identity), Error> {  in get_identity()  argument
 117     fn get_cose_sign_algorithm(&self) -> Result<iana::Algorithm, Error> {  in get_cose_sign_algorithm()  argument
 125     fn sign_data(&self, _ecdsa: &dyn traits::EcDsa, _data: &[u8]) -> Result<Vec<u8>, Error> {  in sign_data()  argument
 136     ) -> Result<IdentityVerificationDecision, Error> {  in evaluate_identity()  argument
 160     ) -> Result<(), Error> {  argument
 172     ) -> Result<(), Error> {  argument
 
 | 
| /system/authgraph/hal/src/ | 
| D | lib.rs | 43     type Error;  typedef45     fn try_fromm(val: T) -> Result<Self, Self::Error>;  in try_fromm()  argument
 55     type Error;  typedef
 57     fn try_innto(self) -> Result<T, Self::Error>;  in try_innto()
 73     type Error = U::Error;  typedef
 74     fn try_innto(self) -> Result<U, Self::Error> {  in try_innto()
 125     type Error = binder::Status;  typedef
 126     fn try_fromm(aidl: Key) -> Result<Self, Self::Error> {  in try_fromm()  argument
 
 | 
| /system/keymint/wire/src/ | 
| D | legacy.rs | 118 pub enum Error {  enum135     fn from_code_and_data(cmd: u32, data: &[u8]) -> Result<Self, Error>;  in from_code_and_data()  argument
 138 fn deserialize_trusty_request_message<T: TrustyDeserialize>(data: &[u8]) -> Result<T, Error> {  in deserialize_trusty_request_message()  argument
 149 pub fn deserialize_trusty_req(data: &[u8]) -> Result<TrustyPerformOpReq, Error> {  in deserialize_trusty_req()  argument
 154 pub fn deserialize_trusty_secure_req(data: &[u8]) -> Result<TrustyPerformSecureOpReq, Error> {  in deserialize_trusty_secure_req()  argument
 161     fn serialize_into(&self, buf: &mut Vec<u8>) -> Result<(), Error>;  in serialize_into()  argument
 190 ) -> Result<Vec<u8>, Error> {  in serialize_trusty_response_message()  argument
 213 pub fn serialize_trusty_rsp(rsp: TrustyPerformOpRsp) -> Result<Vec<u8>, Error> {  in serialize_trusty_rsp()  argument
 218 fn serialize_trusty_raw_rsp(cmd: u32, raw_data: &[u8]) -> Result<Vec<u8>, Error> {  in serialize_trusty_raw_rsp()  argument
 228 pub fn serialize_trusty_secure_rsp(rsp: TrustyPerformSecureOpRsp) -> Result<Vec<u8>, Error> {  in serialize_trusty_secure_rsp()  argument
 [all …]
 
 | 
| /system/keymint/boringssl/src/ | 
| D | ec.rs | 73     ) -> Result<crypto::KeyMaterial, Error> {  in generate_nist_key()  argument91     ) -> Result<crypto::KeyMaterial, Error> {  in generate_ed25519_key()  argument
 105     ) -> Result<crypto::KeyMaterial, Error> {  in generate_x25519_key()  argument
 115     fn nist_public_key(&self, key: &ec::NistKey, curve: ec::NistCurve) -> Result<Vec<u8>, Error> {  in nist_public_key()  argument
 127     fn ed25519_public_key(&self, key: &ec::Ed25519Key) -> Result<Vec<u8>, Error> {  in ed25519_public_key()  argument
 135     fn x25519_public_key(&self, key: &ec::X25519Key) -> Result<Vec<u8>, Error> {  in x25519_public_key()  argument
 143     fn begin_agree(&self, key: OpaqueOr<Key>) -> Result<Box<dyn AccumulatingOperation>, Error> {  in begin_agree()  argument
 168     ) -> Result<Box<dyn AccumulatingOperation>, Error> {  in begin_sign()  argument
 201     fn update(&mut self, data: &[u8]) -> Result<(), Error> {  in update()  argument
 206     fn finish(self: Box<Self>) -> Result<Vec<u8>, Error> {  in finish()  argument
 [all …]
 
 | 
| D | aes.rs | 35     ) -> Result<Box<dyn crypto::EmittingOperation>, Error> {  in begin()  argument94     ) -> Result<Box<dyn crypto::AadOperation>, Error> {  in begin_aead()  argument
 138     fn update(&mut self, data: &[u8]) -> Result<Vec<u8>, Error> {  in update()  argument
 148     fn finish(mut self: Box<Self>) -> Result<Vec<u8>, Error> {  in finish()  argument
 163     fn update_aad(&mut self, aad: &[u8]) -> Result<(), Error> {  in update_aad()  argument
 169     fn update(&mut self, data: &[u8]) -> Result<Vec<u8>, Error> {  in update()  argument
 173     fn finish(mut self: Box<Self>) -> Result<Vec<u8>, Error> {  in finish()  argument
 204     fn update_aad(&mut self, aad: &[u8]) -> Result<(), Error> {  in update_aad()  argument
 210     fn update(&mut self, data: &[u8]) -> Result<Vec<u8>, Error> {  in update()  argument
 256     fn finish(mut self: Box<Self>) -> Result<Vec<u8>, Error> {  in finish()  argument
 
 | 
| /system/see/authmgr/authmgr-be-impl/src/ | 
| D | mock_storage.rs | 61     ) -> Result<(), Error> {  in update_instance_policy_in_storage()  argument75     ) -> Result<(), Error> {  in update_client_policy_in_storage()  argument
 90     ) -> Result<Option<Self::InstanceContext>, Error> {  in read_instance_context()  argument
 98     ) -> Result<(), Error> {  in create_instance_context()  argument
 111     ) -> Result<Option<Self::ClientContext>, Error> {  in read_client_context()  argument
 126     ) -> Result<(), Error> {  in create_client_context()  argument
 140     fn get_or_create_global_sequence_number(&mut self) -> Result<i32, Error> {  in get_or_create_global_sequence_number()  argument
 144     fn increment_global_sequence_number(&mut self) -> Result<i32, Error> {  in increment_global_sequence_number()  argument
 
 | 
| /system/secretkeeper/comm/src/data_types/ | 
| D | error.rs | 52     fn new(response_cbor: Vec<Value>) -> Result<Box<Self>, Error> {  in new()  argument70 pub enum Error {  enum
 86 impl From<ciborium::value::Error> for Error {  implementation
 92 impl From<ciborium::Value> for Error {  implementation
 98 impl From<core::num::TryFromIntError> for Error {  implementation
 104 impl From<coset::CoseError> for Error {  implementation
 
 | 
| /system/security/keystore2/src/crypto/ | 
| D | zvec.rs | 37 pub enum Error {  enum45     pub fn new(size: usize) -> Result<Self, Error> {  in new()  argument
 66     pub fn try_clone(&self) -> Result<Self, Error> {  in try_clone()  argument
 116     type Error = Error;  typedef
 118     fn try_from(v: &[u8]) -> Result<Self, Self::Error> {  in try_from()  argument
 128     type Error = Error;  typedef
 130     fn try_from(mut v: Vec<u8>) -> Result<Self, Self::Error> {  in try_from()  argument
 
 | 
| /system/secretkeeper/dice_policy/src/ | 
| D | lib.rs | 67 type Error = String;  typedef78 pub fn chain_matches_policy(dice_chain: &[u8], policy: &[u8]) -> Result<(), Error> {  in chain_matches_policy()  argument
 96     pub fn new(constraint_type: u16, path: Vec<i64>, value: Value) -> Result<Self, Error> {  in new()  argument
 202     pub fn matches_dice_chain(&self, dice_chain: &[u8]) -> Result<(), Error> {  in matches_dice_chain()  argument
 237 ) -> Result<(), Error> {  in check_constraints_on_node()  argument
 244 fn check_constraint_on_node(constraint: &Constraint, dice_node: &Value) -> Result<(), Error> {  in check_constraint_on_node()  argument
 280 ) -> Result<Option<Value>, Error> {  in lookup_in_nested_container()  argument
 289 fn get_container_from_value(container: &Value) -> Result<Container, Error> {  in get_container_from_value()  argument
 330 pub fn check_is_explicit_key_dice_chain(dice_chain: &[Value]) -> Result<(), Error> {  in check_is_explicit_key_dice_chain()  argument
 339 pub fn payload_value_from_cose_sign(cbor: Value) -> Result<Value, Error> {  in payload_value_from_cose_sign()  argument
 [all …]
 
 | 
| /system/keymint/common/src/keyblob/ | 
| D | sdd_mem.rs | 43     ) -> Result<SecureDeletionData, Error> {  in get_or_create_factory_reset_secret()  argument53     fn get_factory_reset_secret(&self) -> Result<SecureDeletionData, Error> {  in get_factory_reset_secret()  argument
 67     ) -> Result<(SecureDeletionSlot, SecureDeletionData), Error> {  in new_secret()  argument
 79     fn get_secret(&self, slot: SecureDeletionSlot) -> Result<SecureDeletionData, Error> {  in get_secret()  argument
 90     fn delete_secret(&mut self, slot: SecureDeletionSlot) -> Result<(), Error> {  in delete_secret()  argument
 
 |