xref: /aosp_15_r20/system/security/keystore2/src/lib.rs (revision e1997b9af69e3155ead6e072d106a0077849ffba)
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