1*e1997b9aSAndroid Build Coastguard Worker // Copyright 2020, The Android Open Source Project 2*e1997b9aSAndroid Build Coastguard Worker // 3*e1997b9aSAndroid Build Coastguard Worker // Licensed under the Apache License, Version 2.0 (the "License"); 4*e1997b9aSAndroid Build Coastguard Worker // you may not use this file except in compliance with the License. 5*e1997b9aSAndroid Build Coastguard Worker // You may obtain a copy of the License at 6*e1997b9aSAndroid Build Coastguard Worker // 7*e1997b9aSAndroid Build Coastguard Worker // http://www.apache.org/licenses/LICENSE-2.0 8*e1997b9aSAndroid Build Coastguard Worker // 9*e1997b9aSAndroid Build Coastguard Worker // Unless required by applicable law or agreed to in writing, software 10*e1997b9aSAndroid Build Coastguard Worker // distributed under the License is distributed on an "AS IS" BASIS, 11*e1997b9aSAndroid Build Coastguard Worker // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*e1997b9aSAndroid Build Coastguard Worker // See the License for the specific language governing permissions and 13*e1997b9aSAndroid Build Coastguard Worker // limitations under the License. 14*e1997b9aSAndroid Build Coastguard Worker 15*e1997b9aSAndroid Build Coastguard Worker //! This crate implements the Android Keystore 2.0 service. 16*e1997b9aSAndroid Build Coastguard Worker #![recursion_limit = "256"] 17*e1997b9aSAndroid Build Coastguard Worker 18*e1997b9aSAndroid Build Coastguard Worker pub mod apc; 19*e1997b9aSAndroid Build Coastguard Worker pub mod async_task; 20*e1997b9aSAndroid Build Coastguard Worker pub mod authorization; 21*e1997b9aSAndroid Build Coastguard Worker pub mod boot_level_keys; 22*e1997b9aSAndroid Build Coastguard Worker pub mod database; 23*e1997b9aSAndroid Build Coastguard Worker pub mod ec_crypto; 24*e1997b9aSAndroid Build Coastguard Worker pub mod enforcements; 25*e1997b9aSAndroid Build Coastguard Worker pub mod entropy; 26*e1997b9aSAndroid Build Coastguard Worker pub mod error; 27*e1997b9aSAndroid Build Coastguard Worker pub mod globals; 28*e1997b9aSAndroid Build Coastguard Worker pub mod id_rotation; 29*e1997b9aSAndroid Build Coastguard Worker /// Internal Representation of Key Parameter and convenience functions. 30*e1997b9aSAndroid Build Coastguard Worker pub mod key_parameter; 31*e1997b9aSAndroid Build Coastguard Worker pub mod legacy_blob; 32*e1997b9aSAndroid Build Coastguard Worker pub mod legacy_importer; 33*e1997b9aSAndroid Build Coastguard Worker pub mod maintenance; 34*e1997b9aSAndroid Build Coastguard Worker pub mod metrics; 35*e1997b9aSAndroid Build Coastguard Worker pub mod metrics_store; 36*e1997b9aSAndroid Build Coastguard Worker pub mod operation; 37*e1997b9aSAndroid Build Coastguard Worker pub mod permission; 38*e1997b9aSAndroid Build Coastguard Worker pub mod raw_device; 39*e1997b9aSAndroid Build Coastguard Worker pub mod remote_provisioning; 40*e1997b9aSAndroid Build Coastguard Worker pub mod security_level; 41*e1997b9aSAndroid Build Coastguard Worker pub mod service; 42*e1997b9aSAndroid Build Coastguard Worker pub mod shared_secret_negotiation; 43*e1997b9aSAndroid Build Coastguard Worker pub mod utils; 44*e1997b9aSAndroid Build Coastguard Worker 45*e1997b9aSAndroid Build Coastguard Worker mod attestation_key_utils; 46*e1997b9aSAndroid Build Coastguard Worker mod audit_log; 47*e1997b9aSAndroid Build Coastguard Worker mod gc; 48*e1997b9aSAndroid Build Coastguard Worker mod km_compat; 49*e1997b9aSAndroid Build Coastguard Worker mod super_key; 50*e1997b9aSAndroid Build Coastguard Worker mod sw_keyblob; 51*e1997b9aSAndroid Build Coastguard Worker mod watchdog_helper; 52*e1997b9aSAndroid Build Coastguard Worker 53*e1997b9aSAndroid Build Coastguard Worker use message_macro::source_location_msg as ks_err; 54