/system/nvram/core/ |
D | persistence.cpp | 46 storage::Status EncodeObject(const Object& object, Blob* blob) { in EncodeObject() argument 47 BlobOutputStreamBuffer stream(blob); in EncodeObject() 67 storage::Status DecodeObject(const Blob& blob, Object* object) { in DecodeObject() argument 68 InputStreamBuffer stream(blob.data(), blob.size()); in DecodeObject() 73 NVRAM_LOG_ERR("Failed to decode object of size %zu.", blob.size()); in DecodeObject() 100 Blob blob; in LoadHeader() local 101 storage::Status status = storage::LoadHeader(&blob); in LoadHeader() 105 return DecodeObject<kHeaderMagic>(blob, header); in LoadHeader() 109 Blob blob; in StoreHeader() local 110 storage::Status status = EncodeObject<kHeaderMagic>(header, &blob); in StoreHeader() [all …]
|
/system/nvram/hal/ |
D | memory_storage.cpp | 30 Status Load(Blob* blob) const { in Load() 35 if (!blob->Assign(blob_.data(), blob_.size())) { in Load() 42 Status Store(const Blob& blob) { in Store() argument 43 if (!blob_.Assign(blob.data(), blob.size())) { in Store() 81 Status LoadHeader(Blob* blob) { in LoadHeader() argument 82 return g_header.Load(blob); in LoadHeader() 85 Status StoreHeader(const Blob& blob) { in StoreHeader() argument 86 return g_header.Store(blob); in StoreHeader() 89 Status LoadSpace(uint32_t index, Blob* blob) { in LoadSpace() argument 91 return slot ? slot->Load(blob) : Status::kNotFound; in LoadSpace() [all …]
|
D | fake_nvram_storage.cpp | 78 nvram::storage::Status LoadFile(const char* name, nvram::Blob* blob) { in LoadFile() argument 100 if (!blob->Resize(data_file_stat.st_size)) { in LoadFile() 105 if (!android::base::ReadFully(data_file_fd.get(), blob->data(), in LoadFile() 106 blob->size())) { in LoadFile() 115 nvram::storage::Status StoreFile(const char* name, const nvram::Blob& blob) { in StoreFile() argument 127 if (!android::base::WriteFully(data_file_fd.get(), blob.data(), in StoreFile() 128 blob.size())) { in StoreFile() 170 Status LoadHeader(Blob* blob) { in LoadHeader() argument 171 return LoadFile(kHeaderFileName, blob); in LoadHeader() 174 Status StoreHeader(const Blob& blob) { in StoreHeader() argument [all …]
|
/system/keymaster/include/keymaster/ |
D | android_keymaster_utils.h | 85 inline const uint8_t* const& accessBlobData(const keymaster_key_blob_t* blob) { in accessBlobData() argument 86 return blob->key_material; in accessBlobData() 88 inline const uint8_t*& accessBlobData(keymaster_key_blob_t* blob) { in accessBlobData() argument 89 return blob->key_material; in accessBlobData() 91 inline const size_t& accessBlobSize(const keymaster_key_blob_t* blob) { in accessBlobSize() argument 92 return blob->key_material_size; in accessBlobSize() 94 inline size_t& accessBlobSize(keymaster_key_blob_t* blob) { in accessBlobSize() argument 95 return blob->key_material_size; in accessBlobSize() 98 inline const uint8_t* const& accessBlobData(const keymaster_blob_t* blob) { in accessBlobData() argument 99 return blob->data; in accessBlobData() [all …]
|
/system/keymaster/tests/ |
D | android_keymaster_test_utils.cpp | 72 if (!param.blob.data) in operator <<() 75 for (size_t i = 0; i < param.blob.data_length; ++i) in operator <<() 76 os << std::hex << std::setw(2) << static_cast<int>(param.blob.data[i]) << std::dec; in operator <<() 80 if (!param.blob.data) in operator <<() 83 for (size_t i = 0; i < param.blob.data_length; ++i) in operator <<() 84 os << std::hex << std::setw(2) << static_cast<int>(param.blob.data[i]) << std::dec; in operator <<() 113 if ((a.blob.data == nullptr || b.blob.data == nullptr) && a.blob.data != b.blob.data) in operator ==() 115 return a.blob.data_length == b.blob.data_length && in operator ==() 116 (memcmp(a.blob.data, b.blob.data, a.blob.data_length) == 0); in operator ==()
|
D | wrapped_key_test.cpp | 56 string blob2string(keymaster_blob_t& blob) { in blob2string() argument 57 string s(reinterpret_cast<const char*>(blob.data), blob.data_length); in blob2string() 61 string keyblob2string(keymaster_key_blob_t& blob) { in keyblob2string() argument 62 string s(reinterpret_cast<const char*>(blob.key_material), blob.key_material_size); in keyblob2string()
|
/system/update_engine/payload_consumer/ |
D | extent_reader_unittest.cc | 64 void ReadExtents(vector<Extent> extents, brillo::Blob* blob) { in ReadExtents() argument 65 blob->clear(); in ReadExtents() 67 blob->insert( in ReadExtents() 68 blob->end(), in ReadExtents() 96 brillo::Blob blob(1); in TEST_F() local 97 EXPECT_TRUE(reader.Read(blob.data(), 0)); in TEST_F() 98 EXPECT_FALSE(reader.Read(blob.data(), 1)); in TEST_F() 105 brillo::Blob blob(1); in TEST_F() local 106 EXPECT_TRUE(reader.Read(blob.data(), 0)); in TEST_F() 107 EXPECT_FALSE(reader.Read(blob.data(), 1)); in TEST_F() [all …]
|
/system/core/fs_mgr/liblp/ |
D | writer.cpp | 39 std::string blob(reinterpret_cast<const char*>(&geometry), sizeof(geometry)); in SerializeGeometry() 40 blob.resize(LP_METADATA_GEOMETRY_SIZE); in SerializeGeometry() 41 return blob; in SerializeGeometry() 88 std::string* blob) { in ValidateAndSerializeMetadata() argument 91 *blob = SerializeMetadata(metadata); in ValidateAndSerializeMetadata() 94 if (blob->size() > geometry.metadata_max_size) { in ValidateAndSerializeMetadata() 95 LERROR << "Logical partition metadata is too large. " << blob->size() << " > " in ValidateAndSerializeMetadata() 188 const std::string& blob, in WritePrimaryMetadata() argument 191 if (!ValidateMetadataRegion(metadata, primary_offset, blob.size())) { in WritePrimaryMetadata() 198 if (!writer(fd, blob)) { in WritePrimaryMetadata() [all …]
|
/system/nvram/core/tests/ |
D | fake_storage.cpp | 31 Status Load(Blob* blob) { in Load() argument 40 NVRAM_CHECK(blob->Assign(blob_.data(), blob_.size())); in Load() 44 Status Store(const Blob& blob) { in Store() argument 49 NVRAM_CHECK(blob_.Assign(blob.data(), blob.size())); in Store() 127 Status LoadHeader(Blob* blob) { in LoadHeader() argument 128 return g_header.Load(blob); in LoadHeader() 131 Status StoreHeader(const Blob& blob) { in StoreHeader() argument 132 return g_header.Store(blob); in StoreHeader() 143 Status LoadSpace(uint32_t index, Blob* blob) { in LoadSpace() argument 145 return slot ? slot->Load(blob) : Status::kNotFound; in LoadSpace() [all …]
|
/system/keymaster/legacy_support/ |
D | keymaster_passthrough_engine.cpp | 95 keymaster_error_t ExportKey(keymaster_key_format_t format, const KeymasterKeyBlob& blob, in ExportKey() argument 99 keymaster_error_t error = km_device_->export_key(km_device_, format, &blob, &client_id, in ExportKey() 109 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const override { in DeleteKey() 110 return km_device_->delete_key(km_device_, &blob); in DeleteKey() 213 keymaster_key_blob_t blob = {}; in GenerateKey() local 215 km_device_->generate_key(km_device_, &key_description, &blob, &characteristics); in GenerateKey() 217 unique_ptr<uint8_t, Malloc_Delete> blob_deleter(const_cast<uint8_t*>(blob.key_material)); in GenerateKey() 218 key_blob->key_material = dup_buffer(blob.key_material, blob.key_material_size); in GenerateKey() 219 key_blob->key_material_size = blob.key_material_size; in GenerateKey() 233 keymaster_key_blob_t blob = {}; in GenerateKey() local [all …]
|
D | keymaster1_engine.cpp | 82 keymaster_key_blob_t blob; in GenerateKey() local 84 &blob, &characteristics); in GenerateKey() 86 unique_ptr<uint8_t, Malloc_Delete> blob_deleter(const_cast<uint8_t*>(blob.key_material)); in GenerateKey() 87 key_blob->key_material = dup_buffer(blob.key_material, blob.key_material_size); in GenerateKey() 88 key_blob->key_material_size = blob.key_material_size; in GenerateKey() 105 keymaster_key_blob_t blob; in ImportKey() local 108 &blob, &characteristics); in ImportKey() 110 unique_ptr<uint8_t, Malloc_Delete> blob_deleter(const_cast<uint8_t*>(blob.key_material)); in ImportKey() 111 output_key_blob->key_material = dup_buffer(blob.key_material, blob.key_material_size); in ImportKey() 112 output_key_blob->key_material_size = blob.key_material_size; in ImportKey() [all …]
|
/system/update_engine/lz4diff/ |
D | lz4diff_compress.cc | 30 bool TryCompressBlob(std::string_view blob, in TryCompressBlob() argument 52 blob.substr(block.uncompressed_offset, block.uncompressed_length); in TryCompressBlob() 116 sink(reinterpret_cast<const uint8_t*>(blob.data()) + uncompressed_size, in TryCompressBlob() 117 blob.size() - uncompressed_size), in TryCompressBlob() 118 blob.size() - uncompressed_size); in TryCompressBlob() 122 Blob TryCompressBlob(std::string_view blob, in TryCompressBlob() argument 134 TEST_EQ(uncompressed_size, blob.size()); in TryCompressBlob() 137 if (!TryCompressBlob(blob, in TryCompressBlob() 151 Blob TryDecompressBlob(std::string_view blob, in TryDecompressBlob() argument 166 if (blob.size() < compressed_size) { in TryDecompressBlob() [all …]
|
D | lz4diff_compress.h | 36 Blob TryCompressBlob(std::string_view blob, 40 bool TryCompressBlob(std::string_view blob, 46 Blob TryDecompressBlob(std::string_view blob, 49 Blob TryDecompressBlob(const Blob& blob,
|
/system/hardware/interfaces/wifi/keystore/1.0/default/test/ |
D | WifiLegacyKeystoreIntegrationTest.cpp | 166 static bool LegacyKeystorePut(const std::string& alias, const std::vector<uint8_t>& blob, in LegacyKeystorePut() argument 176 auto rc = legacyKeystore->put(alias, uid, blob); in LegacyKeystorePut() 191 std::optional<std::vector<uint8_t>> blob(std::vector<uint8_t>{}); in LegacyKeystoreGet() local 192 auto rc = legacyKeystore->get(alias, uid, &*blob); in LegacyKeystoreGet() 194 return blob; in LegacyKeystoreGet() 210 auto blob = LegacyKeystoreGet(TESTALIAS); in TEST_P() local 211 ASSERT_TRUE((bool)blob); in TEST_P() 212 ASSERT_EQ(*blob, TESTBLOB); in TEST_P() 232 std::vector<uint8_t> blob; in TEST_P() local 237 blob = value; in TEST_P() [all …]
|
/system/update_engine/payload_generator/ |
D | blob_file_writer_unittest.cc | 39 brillo::Blob blob(kBlobSize); in TEST() local 40 FillWithData(&blob); in TEST() 41 EXPECT_EQ(0, blob_file_writer.StoreBlob(blob)); in TEST() 42 EXPECT_EQ(kBlobSize, blob_file_writer.StoreBlob(blob)); in TEST() 49 EXPECT_EQ(blob, stored_blob); in TEST()
|
D | block_mapping.cc | 35 size_t HashValue(const brillo::Blob& blob) { in HashValue() argument 37 return hash_fn(string(blob.begin(), blob.end())); in HashValue() 49 brillo::Blob blob(block_size_); in AddDiskBlock() local 51 if (!utils::PReadAll(fd, blob.data(), block_size_, byte_offset, &bytes_read)) in AddDiskBlock() 55 return AddBlock(fd, byte_offset, blob); in AddDiskBlock() 121 brillo::Blob blob(block_size); in CompareData() local 123 if (!utils::PReadAll(fd, blob.data(), block_size, byte_offset, &bytes_read)) in CompareData() 127 *equals = blob == other_block; in CompareData() 136 block_data = std::move(blob); in CompareData()
|
D | blob_file_writer.cc | 23 off_t BlobFileWriter::StoreBlob(const brillo::Blob& blob) { in StoreBlob() argument 25 if (!utils::PWriteAll(blob_fd_, blob.data(), blob.size(), *blob_file_size_)) in StoreBlob() 29 *blob_file_size_ += blob.size(); in StoreBlob()
|
/system/nvram/core/include/nvram/core/ |
D | storage.h | 38 Status LoadHeader(Blob* blob); 42 Status StoreHeader(const Blob& blob); 55 Status LoadSpace(uint32_t index, Blob* blob); 74 Status StoreSpace(uint32_t index, const Blob& blob);
|
/system/security/keystore2/src/ |
D | legacy_blob.rs | 486 let blob = Self::new_from_stream(&mut stream).context(ks_err!())?; in new_from_stream_decrypt_with() localVariable 488 match blob.value() { in new_from_stream_decrypt_with() 490 flags: blob.flags, in new_from_stream_decrypt_with() 494 flags: blob.flags, in new_from_stream_decrypt_with() 500 flags: blob.flags, in new_from_stream_decrypt_with() 506 _ => Ok(blob), in new_from_stream_decrypt_with() 630 fn decrypt_if_required(super_key: &Option<Arc<dyn AesGcm>>, blob: Blob) -> Result<Blob> { in decrypt_if_required() 631 match blob { in decrypt_if_required() 635 | Blob { value: BlobValue::Decrypted(_), .. } => Ok(blob), in decrypt_if_required() 695 let blob = Self::read_generic_blob(&self.make_chr_filename(uid, alias, prefix)) in read_characteristics_file() localVariable [all …]
|
/system/keymaster/android_keymaster/ |
D | authorization_set.cpp | 93 elems_[i].blob.data = new_data + (elems_[i].blob.data - indirect_data_); in reserve_indirect() 205 void* tmp = malloc(src.blob.data_length); in CopyToParamSet() 206 memcpy(tmp, src.blob.data, src.blob.data_length); in CopyToParamSet() 207 dst.blob.data = reinterpret_cast<uint8_t*>(tmp); in CopyToParamSet() 272 if (indirect_data_capacity_ - indirect_data_size_ < elem.blob.data_length) in push_back() 273 if (!reserve_indirect(2 * (indirect_data_capacity_ + elem.blob.data_length))) in push_back() 276 memcpy(indirect_data_ + indirect_data_size_, elem.blob.data, elem.blob.data_length); in push_back() 277 elem.blob.data = indirect_data_ + indirect_data_size_; in push_back() 278 indirect_data_size_ += elem.blob.data_length; in push_back() 335 buf = append_uint32_to_buf(buf, end, param.blob.data_length); in serialize() [all …]
|
/system/keymaster/ng/include/ |
D | KeyMintUtils.h | 87 inline vector<uint8_t> kmBlob2vector(const keymaster_key_blob_t& blob) { in kmBlob2vector() argument 88 vector<uint8_t> result(blob.key_material, blob.key_material + blob.key_material_size); in kmBlob2vector() 92 inline vector<uint8_t> kmBlob2vector(const keymaster_blob_t& blob) { in kmBlob2vector() argument 93 vector<uint8_t> result(blob.data, blob.data + blob.data_length); in kmBlob2vector()
|
/system/update_engine/common/ |
D | hash_calculator.cc | 128 std::string HashCalculator::SHA256Digest(std::string_view blob) { in SHA256Digest() argument 130 HashCalculator::RawHashOfBytes(blob.data(), blob.size(), &hash); in SHA256Digest() 134 std::string HashCalculator::SHA256Digest(std::vector<unsigned char> blob) { in SHA256Digest() argument 135 return SHA256Digest(ToStringView(blob)); in SHA256Digest() 138 std::string HashCalculator::SHA256Digest(std::vector<char> blob) { in SHA256Digest() argument 139 return SHA256Digest(ToStringView(blob)); in SHA256Digest()
|
/system/keymaster/contexts/ |
D | keymaster1_passthrough_context.cpp | 119 parseKeymaster1HwBlob(const keymaster1_device_t* device, const KeymasterKeyBlob& blob, in parseKeymaster1HwBlob() argument 131 keymaster_error_t error = device->get_key_characteristics(device, &blob, client_id_ptr, in parseKeymaster1HwBlob() 140 *key_material = blob; in parseKeymaster1HwBlob() 145 Keymaster1PassthroughContext::ParseKeyBlob(const KeymasterKeyBlob& blob, in ParseKeyBlob() argument 159 DeserializeIntegrityAssuredBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced); in ParseKeyBlob() 163 error = parseKeymaster1HwBlob(km1_engine_->device(), blob, additional_params, &key_material, in ParseKeyBlob() 180 keymaster_error_t Keymaster1PassthroughContext::DeleteKey(const KeymasterKeyBlob& blob) const { in DeleteKey() 188 blob, &key_material, &hw_enforced, &sw_enforced); in DeleteKey() 193 error = km1_engine_->DeleteKey(blob); in DeleteKey() 218 const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob, AuthorizationSet* hw_enforced, in CreateKeyBlob() argument [all …]
|
/system/update_engine/scripts/ |
D | payload_info_unittest.py | 163 blob = self._blobs[offset] 164 if len(blob) != length: 166 'actual: %d)' % (len(blob), length)) 167 return blob 178 blob = self._payload_signatures.SerializeToString() 180 self._manifest.signatures_size = len(blob) 181 self._blobs[self._manifest.signatures_offset] = blob 187 blob = self._metadata_signatures.SerializeToString() 188 self._header.metadata_signature_len = len(blob) 189 self._blobs[-len(blob)] = blob
|
/system/keymaster/include/keymaster/legacy_support/ |
D | keymaster1_engine.h | 53 keymaster_error_t DeleteKey(const KeymasterKeyBlob& blob) const; 57 KeyData(const KeymasterKeyBlob& blob, const AuthorizationSet& params) in KeyData() 58 : op_handle(0), begin_params(params), key_material(blob), error(KM_ERROR_OK), in KeyData() 69 RSA* BuildRsaKey(const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params, 71 EC_KEY* BuildEcKey(const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params, 80 EVP_PKEY* GetKeymaster1PublicKey(const KeymasterKeyBlob& blob,
|