| /system/update_engine/common/ |
| D | error.h | 22 struct Error { struct 23 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() argument 48 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() argument 171 ) -> 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 { enum 63 impl Error { implementation 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() argument 132 ) -> 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() argument 46 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() argument 65 ) -> 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() argument 101 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); struct 27 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() argument 43 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() argument 77 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() argument 366 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() argument 71 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() argument 92 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() argument 54 ) -> 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() argument 81 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; typedef 45 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 { enum 135 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() argument 91 ) -> 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() argument 94 ) -> 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() argument 75 ) -> 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() argument 70 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 { enum 45 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; typedef 78 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() argument 53 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
|