/aosp12/system/nvram/core/ |
H A D | persistence.cpp | 47 BlobOutputStreamBuffer stream(blob); in EncodeObject() 68 InputStreamBuffer stream(blob.data(), 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 114 return storage::StoreHeader(blob); in StoreHeader() 118 Blob blob; in LoadSpace() local 123 return DecodeObject<kSpaceMagic>(blob, space); in LoadSpace() 127 Blob blob; in StoreSpace() local [all …]
|
/aosp12/system/nvram/hal/ |
H A 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 97 return slot->Store(blob); in StoreSpace() [all …]
|
H A D | fake_nvram_storage.cpp | 100 if (!blob->Resize(data_file_stat.st_size)) { in LoadFile() 106 blob->size())) { in LoadFile() 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 175 return StoreFile(kHeaderFileName, blob); in StoreHeader() 178 Status LoadSpace(uint32_t index, Blob* blob) { in LoadSpace() argument 183 return LoadFile(name, blob); in LoadSpace() 186 Status StoreSpace(uint32_t index, const Blob& blob) { in StoreSpace() argument [all …]
|
/aosp12/system/keymaster/include/keymaster/ |
H A D | android_keymaster_utils.h | 84 return blob->key_material; in accessBlobData() 87 return blob->key_material; in accessBlobData() 90 return blob->key_material_size; in accessBlobSize() 97 return blob->data; in accessBlobData() 100 return blob->data; in accessBlobData() 103 return blob->data_length; in accessBlobSize() 106 return blob->data_length; in accessBlobSize() 134 accessBlobData(this) = dup_buffer(accessBlobData(&blob), accessBlobSize(&blob)); in TKeymasterBlob() 146 accessBlobData(this) = dup_buffer(accessBlobData(&blob), accessBlobSize(&blob)); in TKeymasterBlob() 158 if (this != &blob) { [all …]
|
/aosp12/system/core/fs_mgr/liblp/ |
H A D | writer.cpp | 40 blob.resize(LP_METADATA_GEOMETRY_SIZE); in SerializeGeometry() 41 return blob; in SerializeGeometry() 91 *blob = SerializeMetadata(metadata); 94 if (blob->size() > geometry.metadata_max_size) { 198 if (!writer(fd, blob)) { in WritePrimaryMetadata() 216 if (!writer(fd, blob)) { in WriteBackupMetadata() 224 const std::string& blob, in WriteMetadata() argument 241 return android::base::WriteFully(fd, blob.data(), blob.size()); in DefaultWriter() 294 if (!android::base::WriteFully(fd, blob.data(), blob.size())) { in FlashPartitionTable() 302 if (!android::base::WriteFully(fd, blob.data(), blob.size())) { in FlashPartitionTable() [all …]
|
/aosp12/system/keymaster/legacy_support/ |
H A D | keymaster_passthrough_engine.cpp | 108 return km_device_->delete_key(km_device_, &blob); in DeleteKey() 211 keymaster_key_blob_t blob = {}; in GenerateKey() local 216 key_blob->key_material = dup_buffer(blob.key_material, blob.key_material_size); in GenerateKey() 231 keymaster_key_blob_t blob = {}; in GenerateKey() local 236 key_blob->key_material = dup_buffer(blob.key_material, blob.key_material_size); in GenerateKey() 254 keymaster_key_blob_t blob = {}; in ImportKey() local 257 &blob, &characteristics); in ImportKey() 261 *output_key_blob = KeymasterKeyBlob(blob); in ImportKey() 279 keymaster_key_blob_t blob = {}; in ImportKey() local 282 &blob, &characteristics); in ImportKey() [all …]
|
H A D | keymaster1_engine.cpp | 82 keymaster_key_blob_t blob; in GenerateKey() local 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 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() 128 RSA* Keymaster1Engine::BuildRsaKey(const KeymasterKeyBlob& blob, in BuildRsaKey() argument 138 KeyData* key_data = new KeyData(blob, additional_params); in BuildRsaKey() 167 EC_KEY* Keymaster1Engine::BuildEcKey(const KeymasterKeyBlob& blob, in BuildEcKey() argument 177 KeyData* key_data = new KeyData(blob, additional_params); in BuildEcKey() [all …]
|
/aosp12/system/update_engine/payload_consumer/ |
H A D | extent_reader_unittest.cc | 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() 116 EXPECT_FALSE(reader.Read(blob.data(), blob.size())); in TEST_F() [all …]
|
/aosp12/system/hardware/interfaces/wifi/keystore/1.0/default/test/ |
H A D | WifiLegacyKeystoreIntegrationTest.cpp | 176 auto rc = legacyKeystore->put(alias, uid, blob); in LegacyKeystorePut() 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 242 ASSERT_EQ(TESTBLOB, blob); in TEST_P() 265 std::vector<uint8_t> blob; in TEST_P() local 277 reinterpret_cast<const char*>(blob.data()) + blob.size()); in TEST_P() 427 std::vector<uint8_t> blob; in TEST_P() local [all …]
|
/aosp12/system/nvram/core/tests/ |
H A 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 …]
|
/aosp12/packages/apps/Settings/src/com/android/settings/development/storage/ |
H A D | BlobInfoListView.java | 21 import android.app.blob.BlobInfo; 22 import android.app.blob.BlobStoreManager; 94 final BlobInfo blob = mAdapter.getItem(position); in onListItemClick() local 95 if (CollectionUtils.isEmpty(blob.getLeases())) { in onListItemClick() 96 showDeleteBlobDialog(blob); in onListItemClick() 99 intent.putExtra(SharedDataUtils.BLOB_KEY, blob); in onListItemClick() 104 private void showDeleteBlobDialog(BlobInfo blob) { in showDeleteBlobDialog() argument 116 mBlobStoreManager.deleteBlob(blob); in getDialogOnClickListener() 156 final BlobInfo blob = getItem(position); 157 holder.blobLabel.setText(blob.getLabel()); [all …]
|
/aosp12/hardware/libhardware/include/hardware/ |
H A D | keymaster_defs.h | 582 param.blob.data = (uint8_t*)bytes; in keymaster_param_blob() 583 param.blob.data_length = bytes_len; in keymaster_param_blob() 629 if (a->blob.data_length != 0 && b->blob.data_length == 0) in keymaster_param_compare() 631 if (a->blob.data_length == 0 && b->blob.data_length == 0) in keymaster_param_compare() 633 if (a->blob.data_length == 0 && b->blob.data_length > 0) in keymaster_param_compare() 636 retval = memcmp(a->blob.data, b->blob.data, a->blob.data_length < b->blob.data_length in keymaster_param_compare() 641 else if (a->blob.data_length != b->blob.data_length) { in keymaster_param_compare() 643 if (a->blob.data_length < b->blob.data_length) in keymaster_param_compare() 645 if (a->blob.data_length > b->blob.data_length) in keymaster_param_compare() 660 free((void*)param->blob.data); in keymaster_free_param_values() [all …]
|
/aosp12/frameworks/base/core/jni/ |
H A D | android_os_HwBlob.cpp | 179 info->mBlob = blob; in putBlob() 181 const void *data = blob->data(); in putBlob() 325 sp<JHwBlob> blob = JHwBlob::GetNativeContext(env, thiz); in DEFINE_BLOB_GETTER() local 328 status_t err = blob->read(offset, &x, sizeof(x)); in DEFINE_BLOB_GETTER() 343 status_t err = blob->getString(offset, &s); in JHwBlob_native_getString() 358 return reinterpret_cast<jlong>(blob->data()) + offset; in JHwBlob_native_getFieldHandle() 418 if ((offset + size * sizeof(bool)) > blob->size()) { in DEFINE_BLOB_ARRAY_COPIER() 463 status_t err = blob->write(offset, &b, sizeof(b)); in DEFINE_BLOB_PUTTER() 495 blob->write(offset, &tmp, sizeof(tmp)); in JHwBlob_native_putString() 520 blob->write(offset, &cppHandle, sizeof(cppHandle)); in JHwBlob_native_putNativeHandle() [all …]
|
/aosp12/hardware/interfaces/keymaster/4.1/vts/functional/ |
H A D | UnlockedDeviceRequiredTest.cpp | 40 EXPECT_EQ(ErrorCode::OK, UseAesKey(aesKeyData.blob)); in TEST_P() 41 EXPECT_EQ(ErrorCode::OK, UseHmacKey(hmacKeyData.blob)); in TEST_P() 42 EXPECT_EQ(ErrorCode::OK, UseRsaKey(rsaKeyData.blob)); in TEST_P() 43 EXPECT_EQ(ErrorCode::OK, UseEcdsaKey(ecdsaKeyData.blob)); in TEST_P() 50 EXPECT_EQ(ErrorCode::DEVICE_LOCKED, UseAesKey(aesKeyData.blob)); in TEST_P() 51 EXPECT_EQ(ErrorCode::DEVICE_LOCKED, UseHmacKey(hmacKeyData.blob)); in TEST_P() 52 EXPECT_EQ(ErrorCode::DEVICE_LOCKED, UseRsaKey(rsaKeyData.blob)); in TEST_P() 53 EXPECT_EQ(ErrorCode::DEVICE_LOCKED, UseEcdsaKey(ecdsaKeyData.blob)); in TEST_P()
|
H A D | EarlyBootKeyTest.cpp | 58 EXPECT_EQ(ErrorCode::OK, UseAesKey(aesKeyData.blob)); in TEST_P() 59 EXPECT_EQ(ErrorCode::OK, UseHmacKey(hmacKeyData.blob)); in TEST_P() 60 EXPECT_EQ(ErrorCode::OK, UseRsaKey(rsaKeyData.blob)); in TEST_P() 61 EXPECT_EQ(ErrorCode::OK, UseEcdsaKey(ecdsaKeyData.blob)); in TEST_P() 69 EXPECT_EQ(ErrorCode::EARLY_BOOT_ENDED, UseAesKey(aesKeyData.blob)); in TEST_P() 70 EXPECT_EQ(ErrorCode::EARLY_BOOT_ENDED, UseHmacKey(hmacKeyData.blob)); in TEST_P() 71 EXPECT_EQ(ErrorCode::EARLY_BOOT_ENDED, UseRsaKey(rsaKeyData.blob)); in TEST_P() 72 EXPECT_EQ(ErrorCode::EARLY_BOOT_ENDED, UseEcdsaKey(ecdsaKeyData.blob)); in TEST_P()
|
/aosp12/hardware/interfaces/keymaster/3.0/vts/functional/ |
H A D | authorization_set.cpp | 54 if (a.blob.size() == 0) return b.blob.size() != 0; in keyParamLess() 55 if (b.blob.size() == 0) return false; in keyParamLess() 57 retval = memcmp(&a.blob[0], &b.blob[0], std::min(a.blob.size(), b.blob.size())); in keyParamLess() 60 return a.blob.size() < b.blob.size(); in keyParamLess() 87 if (a.blob.size() != b.blob.size()) return false; in keyParamEqual() 88 return a.blob.size() == 0 || memcmp(&a.blob[0], &b.blob[0], a.blob.size()) == 0; in keyParamEqual() 207 OutStreams& serializeParamValue(OutStreams& out, const hidl_vec<uint8_t>& blob) { in serializeParamValue() argument 211 auto blob_length = blob.size(); in serializeParamValue() 320 InStreams& deserializeParamValue(InStreams& in, hidl_vec<uint8_t>* blob) { in deserializeParamValue() argument 324 blob->resize(blob_length); in deserializeParamValue() [all …]
|
/aosp12/system/update_engine/payload_generator/ |
H A 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()
|
/aosp12/system/keymaster/android_keymaster/ |
H A D | authorization_set.cpp | 93 elems_[i].blob.data = new_data + (elems_[i].blob.data - indirect_data_); in reserve_indirect() 212 void* tmp = malloc(src.blob.data_length); in CopyToParamSet() 213 memcpy(tmp, src.blob.data, src.blob.data_length); in CopyToParamSet() 283 memcpy(indirect_data_ + indirect_data_size_, elem.blob.data, elem.blob.data_length); in push_back() 285 indirect_data_size_ += elem.blob.data_length; in push_back() 387 if (param->blob.data_length + offset < param->blob.data_length || // Overflow check in deserialize() 391 param->blob.data = indirect_base + offset; in deserialize() 531 size += elems[i].blob.data_length; in ComputeIndirectDataSize() 544 memcpy(indirect_data_pos, elems_[i].blob.data, elems_[i].blob.data_length); in CopyIndirectData() 545 elems_[i].blob.data = indirect_data_pos; in CopyIndirectData() [all …]
|
/aosp12/system/security/keystore2/src/ |
H A D | legacy_blob.rs | 412 let blob = in new_from_stream_decrypt_with() localVariable 415 match blob.value() { in new_from_stream_decrypt_with() 430 _ => Ok(blob), in new_from_stream_decrypt_with() 559 let blob = match blob { in read_characteristics_file() localVariable 561 Some(blob) => blob, in read_characteristics_file() 652 Ok(blob.and_then(|blob| match blob.value { in read_legacy_keystore_entry() 653 BlobValue::Generic(blob) => Some(blob), in read_legacy_keystore_entry() 1096 let blob = match blob { in load_super_key() localVariable 1097 Some(blob) => match blob { in load_super_key() 1124 Ok(blob) in load_super_key() [all …]
|
/aosp12/frameworks/base/core/java/android/security/keymaster/ |
H A D | KeymasterBlob.java | 28 public byte[] blob; field in KeymasterBlob 30 public KeymasterBlob(byte[] blob) { in KeymasterBlob() argument 31 this.blob = blob; in KeymasterBlob() 46 blob = in.createByteArray(); in KeymasterBlob() 56 out.writeByteArray(blob); in writeToParcel()
|
H A D | KeymasterBlobArgument.java | 28 public final byte[] blob; field in KeymasterBlobArgument 31 public KeymasterBlobArgument(int tag, byte[] blob) { in KeymasterBlobArgument() argument 40 this.blob = blob; in KeymasterBlobArgument() 46 blob = in.createByteArray(); in KeymasterBlobArgument() 51 out.writeByteArray(blob); in writeValue()
|
/aosp12/system/keymaster/contexts/ |
H A D | keymaster1_passthrough_context.cpp | 117 parseKeymaster1HwBlob(const keymaster1_device_t* device, const KeymasterKeyBlob& blob, in parseKeymaster1HwBlob() argument 129 keymaster_error_t error = device->get_key_characteristics(device, &blob, client_id_ptr, in parseKeymaster1HwBlob() 138 *key_material = blob; in parseKeymaster1HwBlob() 143 Keymaster1PassthroughContext::ParseKeyBlob(const KeymasterKeyBlob& blob, in ParseKeyBlob() argument 157 DeserializeIntegrityAssuredBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced); in ParseKeyBlob() 161 error = parseKeymaster1HwBlob(km1_engine_->device(), blob, additional_params, &key_material, in ParseKeyBlob() 178 keymaster_error_t Keymaster1PassthroughContext::DeleteKey(const KeymasterKeyBlob& blob) const { in DeleteKey() 186 blob, &key_material, &hw_enforced, &sw_enforced); in DeleteKey() 191 error = km1_engine_->DeleteKey(blob); in DeleteKey() 216 const KeymasterKeyBlob& key_material, KeymasterKeyBlob* blob, AuthorizationSet* hw_enforced, in CreateKeyBlob() argument [all …]
|
H A D | soft_keymaster_context.cpp | 182 KeymasterKeyBlob* blob, in CreateKeyBlob() argument 223 keymaster_error_t SoftKeymasterContext::ParseKeyBlob(const KeymasterKeyBlob& blob, in ParseKeyBlob() argument 287 error = ParseAuthEncryptedBlob(blob, hidden, &key_material, &hw_enforced, &sw_enforced); in ParseKeyBlob() 292 error = ParseOldSoftkeymasterBlob(blob, &key_material, &hw_enforced, &sw_enforced); in ParseKeyBlob() 297 error = ParseKeymaster1HwBlob(blob, additional_params, &key_material, &hw_enforced, in ParseKeyBlob() 305 keymaster_error_t SoftKeymasterContext::DeleteKey(const KeymasterKeyBlob& blob) const { in DeleteKey() 313 blob, &key_material, &hw_enforced, &sw_enforced); in DeleteKey() 318 return km1_engine_->DeleteKey(blob); in DeleteKey() 336 const KeymasterKeyBlob& blob, const AuthorizationSet& additional_params, in ParseKeymaster1HwBlob() argument 350 keymaster_error_t error = km1_dev_->get_key_characteristics(km1_dev_, &blob, client_id_ptr, in ParseKeymaster1HwBlob() [all …]
|
/aosp12/frameworks/base/libs/hwui/tests/unit/ |
H A D | ShaderCacheTests.cpp | 217 for (auto& blob : blobVec) { in TEST() local 227 blob = std::make_pair(key, data); in TEST() 243 for (const auto& blob : blobVec) { in TEST() local 244 auto outVS = ShaderCache::get().load(*blob.first.get()); in TEST() 245 ASSERT_TRUE(checkShader(outVS, blob.second)); in TEST() 250 for (const auto& blob : blobVec) { in TEST() local 255 for (const auto& blob : blobVec) { in TEST() local 263 for (const auto& blob : blobVec) { in TEST() local 264 auto outVS = ShaderCache::get().load(*blob.first.get()); in TEST() 265 ASSERT_TRUE(checkShader(outVS, blob.second)); in TEST() [all …]
|
/aosp12/frameworks/base/services/core/java/com/android/server/locksettings/ |
H A D | RebootEscrowData.java | 44 private RebootEscrowData(byte spVersion, byte[] syntheticPassword, byte[] blob, in RebootEscrowData() argument 48 mBlob = blob; in RebootEscrowData() 86 static RebootEscrowData fromEncryptedData(RebootEscrowKey ks, byte[] blob, SecretKey kk) in fromEncryptedData() argument 89 Objects.requireNonNull(blob); in fromEncryptedData() 91 DataInputStream dis = new DataInputStream(new ByteArrayInputStream(blob)); in fromEncryptedData() 97 return new RebootEscrowData(spVersion, syntheticPassword, blob, ks); in fromEncryptedData() 102 return new RebootEscrowData(spVersion, syntheticPassword, blob, ks); in fromEncryptedData()
|