Android-cuttlefish cvd tool
Functions | Variables
cuttlefish::anonymous_namespace{misc_info.cc} Namespace Reference

Functions

Result< std::string > GetExpected (const MiscInfo &misc_info, const std::string &key)
 
std::string MergePartitionLists (const std::string &vendor, const std::string &system, const std::set< std::string > &extracted_images)
 
std::string GetPartitionList (const MiscInfo &vendor_info, const MiscInfo &system_info, const std::string &key, const std::set< std::string > &extracted_images)
 
std::vector< std::string > GeneratePartitionKeys (const std::string &name)
 
Result< int > ResolveRollbackIndexConflicts (const std::string &index_string, const std::unordered_set< int > used_indices)
 
Result< std::string > GetKeyPath (const std::string_view algorithm)
 
Result< std::string > GetPubKeyPath (const std::string_view algorithm)
 

Variables

constexpr char kAvbVbmetaAlgorithm [] = "avb_vbmeta_algorithm"
 
constexpr char kAvbVbmetaArgs [] = "avb_vbmeta_args"
 
constexpr char kAvbVbmetaKeyPath [] = "avb_vbmeta_key_path"
 
constexpr char kDynamicPartitions [] = "dynamic_partition_list"
 
constexpr char kRollbackIndexSuffix [] = "_rollback_index_location"
 
constexpr char kSuperBlockDevices [] = "super_block_devices"
 
constexpr char kSuperPartitionGroups [] = "super_partition_groups"
 
constexpr char kUseDynamicPartitions [] = "use_dynamic_partitions"
 
constexpr char kRsa2048Algorithm [] = "SHA256_RSA2048"
 
constexpr char kRsa4096Algorithm [] = "SHA256_RSA4096"
 
constexpr std::array kNonPartitionKeysToMerge
 
constexpr std::array kVbmetaPartitions
 

Function Documentation

◆ GeneratePartitionKeys()

std::vector< std::string > cuttlefish::anonymous_namespace{misc_info.cc}::GeneratePartitionKeys ( const std::string &  name)

◆ GetExpected()

Result< std::string > cuttlefish::anonymous_namespace{misc_info.cc}::GetExpected ( const MiscInfo misc_info,
const std::string &  key 
)

◆ GetKeyPath()

Result< std::string > cuttlefish::anonymous_namespace{misc_info.cc}::GetKeyPath ( const std::string_view  algorithm)

◆ GetPartitionList()

std::string cuttlefish::anonymous_namespace{misc_info.cc}::GetPartitionList ( const MiscInfo vendor_info,
const MiscInfo system_info,
const std::string &  key,
const std::set< std::string > &  extracted_images 
)

◆ GetPubKeyPath()

Result< std::string > cuttlefish::anonymous_namespace{misc_info.cc}::GetPubKeyPath ( const std::string_view  algorithm)

◆ MergePartitionLists()

std::string cuttlefish::anonymous_namespace{misc_info.cc}::MergePartitionLists ( const std::string &  vendor,
const std::string &  system,
const std::set< std::string > &  extracted_images 
)

◆ ResolveRollbackIndexConflicts()

Result< int > cuttlefish::anonymous_namespace{misc_info.cc}::ResolveRollbackIndexConflicts ( const std::string &  index_string,
const std::unordered_set< int >  used_indices 
)

Variable Documentation

◆ kAvbVbmetaAlgorithm

constexpr char cuttlefish::anonymous_namespace{misc_info.cc}::kAvbVbmetaAlgorithm[] = "avb_vbmeta_algorithm"
constexpr

◆ kAvbVbmetaArgs

constexpr char cuttlefish::anonymous_namespace{misc_info.cc}::kAvbVbmetaArgs[] = "avb_vbmeta_args"
constexpr

◆ kAvbVbmetaKeyPath

constexpr char cuttlefish::anonymous_namespace{misc_info.cc}::kAvbVbmetaKeyPath[] = "avb_vbmeta_key_path"
constexpr

◆ kDynamicPartitions

constexpr char cuttlefish::anonymous_namespace{misc_info.cc}::kDynamicPartitions[] = "dynamic_partition_list"
constexpr

◆ kNonPartitionKeysToMerge

constexpr std::array cuttlefish::anonymous_namespace{misc_info.cc}::kNonPartitionKeysToMerge
constexpr
Initial value:
= {
"ab_update", "default_system_dev_certificate"}

◆ kRollbackIndexSuffix

constexpr char cuttlefish::anonymous_namespace{misc_info.cc}::kRollbackIndexSuffix[] = "_rollback_index_location"
constexpr

◆ kRsa2048Algorithm

constexpr char cuttlefish::anonymous_namespace{misc_info.cc}::kRsa2048Algorithm[] = "SHA256_RSA2048"
constexpr

◆ kRsa4096Algorithm

constexpr char cuttlefish::anonymous_namespace{misc_info.cc}::kRsa4096Algorithm[] = "SHA256_RSA4096"
constexpr

◆ kSuperBlockDevices

constexpr char cuttlefish::anonymous_namespace{misc_info.cc}::kSuperBlockDevices[] = "super_block_devices"
constexpr

◆ kSuperPartitionGroups

constexpr char cuttlefish::anonymous_namespace{misc_info.cc}::kSuperPartitionGroups[] = "super_partition_groups"
constexpr

◆ kUseDynamicPartitions

constexpr char cuttlefish::anonymous_namespace{misc_info.cc}::kUseDynamicPartitions[] = "use_dynamic_partitions"
constexpr

◆ kVbmetaPartitions

constexpr std::array cuttlefish::anonymous_namespace{misc_info.cc}::kVbmetaPartitions
constexpr
Initial value:
= {"boot",
"init_boot",
"odm",
"odm_dlkm",
"vbmeta_system",
"vbmeta_system_dlkm",
"vbmeta_vendor_dlkm",
"vendor",
"vendor_boot"}