/aosp14/frameworks/base/core/tests/coretests/src/android/content/integrity/ |
H A D | AtomicFormulaTest.java | 134 AtomicFormula.VERSION_CODE, AtomicFormula.GTE, 1); in testValidAtomicFormula_longValue() 202 AtomicFormula.VERSION_CODE, AtomicFormula.GT, 1); in testParcelUnparcel_int() 427 AtomicFormula.VERSION_CODE, AtomicFormula.EQ, 0); in testFormulaMatches_long_eq_true() 438 AtomicFormula.VERSION_CODE, AtomicFormula.EQ, 0); in testFormulaMatches_long_eq_false() 448 new LongAtomicFormula(AtomicFormula.VERSION_CODE, AtomicFormula.GT, in testFormulaMatches_long_gt_true() 459 new LongAtomicFormula(AtomicFormula.VERSION_CODE, AtomicFormula.GT, in testFormulaMatches_long_gt_false() 471 AtomicFormula.VERSION_CODE, AtomicFormula.GTE, 1); in testFormulaMatches_long_gte_true() 486 AtomicFormula.VERSION_CODE, AtomicFormula.GTE, 1); in testFormulaMatches_long_gte_false() 497 AtomicFormula.VERSION_CODE, AtomicFormula.GTE, 1); in testIsAppCertificateFormula_long_false() 506 AtomicFormula.VERSION_CODE, AtomicFormula.GTE, 1); in testIsAppCertificateLineageFormula_long_false() [all …]
|
H A D | IntegrityFormulaTest.java | 35 AtomicFormula.StringAtomicFormula stringAtomicFormula = in createEqualsFormula_packageName() 36 (AtomicFormula.StringAtomicFormula) formula; in createEqualsFormula_packageName() 48 AtomicFormula.StringAtomicFormula stringAtomicFormula = in createEqualsFormula_appCertificate() 49 (AtomicFormula.StringAtomicFormula) formula; in createEqualsFormula_appCertificate() 63 (AtomicFormula.StringAtomicFormula) formula; in createEqualsFormula_appCertificateLineage() 76 (AtomicFormula.StringAtomicFormula) formula; in createEqualsFormula_installerName() 90 (AtomicFormula.StringAtomicFormula) formula; in createEqualsFormula_installerCertificate() 102 AtomicFormula.LongAtomicFormula stringAtomicFormula = in createEqualsFormula_versionCode() 103 (AtomicFormula.LongAtomicFormula) formula; in createEqualsFormula_versionCode() 116 (AtomicFormula.LongAtomicFormula) formula; in createGreaterThanFormula_versionCode() [all …]
|
H A D | CompoundFormulaTest.java | 35 private static final AtomicFormula ATOMIC_FORMULA_1 = 36 new AtomicFormula.StringAtomicFormula( 39 new AtomicFormula.LongAtomicFormula(AtomicFormula.VERSION_CODE, AtomicFormula.EQ, 1); 240 AtomicFormula appCertFormula = in testIsAppCertificateFormula_true() 241 new AtomicFormula.StringAtomicFormula(AtomicFormula.APP_CERTIFICATE, in testIsAppCertificateFormula_true() 262 AtomicFormula appCertFormula = in testIsAppCertificateLineageFormula_true() 263 new AtomicFormula.StringAtomicFormula(AtomicFormula.APP_CERTIFICATE_LINEAGE, in testIsAppCertificateLineageFormula_true() 284 AtomicFormula installerNameFormula = in testIsInstallerFormula_installerName_true() 285 new AtomicFormula.StringAtomicFormula(AtomicFormula.INSTALLER_NAME, in testIsInstallerFormula_installerName_true() 297 AtomicFormula installerCertificateFormula = in testIsInstallerFormula_installerCertificate_true() [all …]
|
H A D | RuleTest.java | 38 new AtomicFormula.StringAtomicFormula( 39 AtomicFormula.PACKAGE_NAME, 43 new AtomicFormula.StringAtomicFormula( 44 AtomicFormula.APP_CERTIFICATE,
|
/aosp14/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/model/ |
H A D | IntegrityCheckResultTest.java | 21 import android.content.integrity.AtomicFormula; 52 new AtomicFormula.StringAtomicFormula(AtomicFormula.PACKAGE_NAME, in createAllowResultWithRule() 71 new AtomicFormula.StringAtomicFormula(AtomicFormula.PACKAGE_NAME, in createDenyResultWithRule() 93 new AtomicFormula.StringAtomicFormula( in isDenyCausedByAppCertificate() 95 new AtomicFormula.StringAtomicFormula( in isDenyCausedByAppCertificate() 100 new AtomicFormula.LongAtomicFormula(AtomicFormula.VERSION_CODE, in isDenyCausedByAppCertificate() 101 AtomicFormula.EQ, 12), in isDenyCausedByAppCertificate() 120 new AtomicFormula.StringAtomicFormula( in isDenyCausedByInstaller() 122 new AtomicFormula.StringAtomicFormula( in isDenyCausedByInstaller() 127 new AtomicFormula.LongAtomicFormula(AtomicFormula.VERSION_CODE, in isDenyCausedByInstaller() [all …]
|
/aosp14/frameworks/base/core/java/android/content/integrity/ |
H A D | IntegrityFormula.java | 22 import android.content.integrity.AtomicFormula.BooleanAtomicFormula; 23 import android.content.integrity.AtomicFormula.LongAtomicFormula; 24 import android.content.integrity.AtomicFormula.StringAtomicFormula; 48 return new StringAtomicFormula(AtomicFormula.PACKAGE_NAME, packageName); in packageNameEquals() 57 return new StringAtomicFormula(AtomicFormula.APP_CERTIFICATE, appCertificate); in certificatesContain() 72 return new LongAtomicFormula(AtomicFormula.VERSION_CODE, AtomicFormula.EQ, versionCode); in versionCodeEquals() 81 return new LongAtomicFormula(AtomicFormula.VERSION_CODE, AtomicFormula.GT, versionCode); in versionCodeGreaterThan() 91 AtomicFormula.VERSION_CODE, AtomicFormula.GTE, versionCode); in versionCodeGreaterThanOrEqualTo() 97 return new BooleanAtomicFormula(AtomicFormula.PRE_INSTALLED, true); in isPreInstalled() 127 AtomicFormula.INSTALLER_CERTIFICATE, installerCertificate); in certificatesContain() [all …]
|
H A D | AtomicFormula.java | 46 public abstract class AtomicFormula extends IntegrityFormula { class 139 public AtomicFormula(@Key int key) { in AtomicFormula() method in AtomicFormula 302 case AtomicFormula.VERSION_CODE: in getLongMetadataValue() 490 case AtomicFormula.PACKAGE_NAME: in getMetadataValue() 492 case AtomicFormula.APP_CERTIFICATE: in getMetadataValue() 494 case AtomicFormula.INSTALLER_CERTIFICATE: in getMetadataValue() 496 case AtomicFormula.INSTALLER_NAME: in getMetadataValue() 498 case AtomicFormula.STAMP_CERTIFICATE_HASH: in getMetadataValue() 500 case AtomicFormula.APP_CERTIFICATE_LINEAGE: in getMetadataValue() 660 case AtomicFormula.PRE_INSTALLED: in getBooleanMetadataValue() [all …]
|
/aosp14/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/engine/ |
H A D | RuleEvaluatorTest.java | 25 import android.content.integrity.AtomicFormula; 26 import android.content.integrity.AtomicFormula.LongAtomicFormula; 27 import android.content.integrity.AtomicFormula.StringAtomicFormula; 70 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_noMatchedRules_allow() 86 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_oneMatch_deny() 93 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_oneMatch_deny() 110 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_multipleMatches_deny() 119 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_multipleMatches_deny() 159 AtomicFormula.GT, 1), in testEvaluateRules_ruleWithIntegerOperators_deny() 245 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_forceAllow() [all …]
|
/aosp14/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/serializer/ |
H A D | RuleIndexingDetailsIdentifierTest.java | 28 import android.content.integrity.AtomicFormula; 54 new AtomicFormula.StringAtomicFormula( 55 AtomicFormula.PACKAGE_NAME, 59 new AtomicFormula.StringAtomicFormula( 60 AtomicFormula.APP_CERTIFICATE, 64 new AtomicFormula.StringAtomicFormula( 65 AtomicFormula.INSTALLER_NAME, 69 new AtomicFormula.StringAtomicFormula( 74 new AtomicFormula.LongAtomicFormula(AtomicFormula.VERSION_CODE, 75 AtomicFormula.EQ, 12); [all …]
|
H A D | RuleBinarySerializerTest.java | 43 import android.content.integrity.AtomicFormula; 84 getBits(AtomicFormula.INSTALLER_CERTIFICATE, KEY_BITS); 362 new AtomicFormula.StringAtomicFormula( in testBinaryString_serializeValidAtomicFormula_stringValue() 363 AtomicFormula.PACKAGE_NAME, in testBinaryString_serializeValidAtomicFormula_stringValue() 395 new AtomicFormula.StringAtomicFormula( in testBinaryString_serializeValidAtomicFormula_hashedValue() 396 AtomicFormula.APP_CERTIFICATE, in testBinaryString_serializeValidAtomicFormula_hashedValue() 429 new AtomicFormula.LongAtomicFormula( in testBinaryString_serializeValidAtomicFormula_integerValue() 430 AtomicFormula.VERSION_CODE, AtomicFormula.EQ, versionCode), in testBinaryString_serializeValidAtomicFormula_integerValue() 458 new AtomicFormula.BooleanAtomicFormula(AtomicFormula.PRE_INSTALLED, true), in testBinaryString_serializeValidAtomicFormula_booleanValue() 752 AtomicFormula.PACKAGE_NAME, in getRuleWithPackageNameAndSampleInstallerName() [all …]
|
/aosp14/frameworks/base/services/core/java/com/android/server/integrity/parser/ |
H A D | RuleBinaryParser.java | 37 import android.content.integrity.AtomicFormula; 169 case AtomicFormula.PACKAGE_NAME: in parseAtomicFormula() 170 case AtomicFormula.APP_CERTIFICATE: in parseAtomicFormula() 171 case AtomicFormula.APP_CERTIFICATE_LINEAGE: in parseAtomicFormula() 172 case AtomicFormula.INSTALLER_NAME: in parseAtomicFormula() 173 case AtomicFormula.INSTALLER_CERTIFICATE: in parseAtomicFormula() 174 case AtomicFormula.STAMP_CERTIFICATE_HASH: in parseAtomicFormula() 179 case AtomicFormula.VERSION_CODE: in parseAtomicFormula() 185 case AtomicFormula.PRE_INSTALLED: in parseAtomicFormula() 186 case AtomicFormula.STAMP_TRUSTED: in parseAtomicFormula() [all …]
|
/aosp14/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/parser/ |
H A D | RuleBinaryParserTest.java | 37 import android.content.integrity.AtomicFormula; 75 getBits(AtomicFormula.APP_CERTIFICATE_LINEAGE, KEY_BITS); 296 new AtomicFormula.StringAtomicFormula( in testBinaryString_validAtomicFormula_stringValue_noIndexing() 297 AtomicFormula.PACKAGE_NAME, in testBinaryString_validAtomicFormula_stringValue_noIndexing() 329 new AtomicFormula.StringAtomicFormula( in testBinaryString_validAtomicFormula_hashedValue_noIndexing() 330 AtomicFormula.APP_CERTIFICATE, in testBinaryString_validAtomicFormula_hashedValue_noIndexing() 363 new AtomicFormula.StringAtomicFormula( in testBinaryString_validAtomicFormulaWithCertificateLineage() 394 new AtomicFormula.LongAtomicFormula( in testBinaryString_validAtomicFormula_integerValue_noIndexing() 395 AtomicFormula.VERSION_CODE, AtomicFormula.EQ, 1), in testBinaryString_validAtomicFormula_integerValue_noIndexing() 422 new AtomicFormula.BooleanAtomicFormula( in testBinaryString_validAtomicFormula_booleanValue_noIndexing() [all …]
|
/aosp14/frameworks/base/services/core/java/com/android/server/integrity/serializer/ |
H A D | RuleBinarySerializer.java | 38 import android.content.integrity.AtomicFormula; 203 if (formula instanceof AtomicFormula) { in serializeFormula() 204 serializeAtomicFormula((AtomicFormula) formula, bitOutputStream); in serializeFormula() 238 AtomicFormula.StringAtomicFormula stringAtomicFormula = in serializeAtomicFormula() 239 (AtomicFormula.StringAtomicFormula) atomicFormula; in serializeAtomicFormula() 240 bitOutputStream.setNext(OPERATOR_BITS, AtomicFormula.EQ); in serializeAtomicFormula() 246 AtomicFormula.LongAtomicFormula longAtomicFormula = in serializeAtomicFormula() 247 (AtomicFormula.LongAtomicFormula) atomicFormula; in serializeAtomicFormula() 254 AtomicFormula.BooleanAtomicFormula booleanAtomicFormula = in serializeAtomicFormula() 255 (AtomicFormula.BooleanAtomicFormula) atomicFormula; in serializeAtomicFormula() [all …]
|
H A D | RuleIndexingDetailsIdentifier.java | 23 import android.content.integrity.AtomicFormula; 85 (AtomicFormula.StringAtomicFormula) formula); in getIndexingDetails() 140 AtomicFormula.StringAtomicFormula atomicFormula) { in getIndexingDetailsForStringAtomicFormula() 142 case AtomicFormula.PACKAGE_NAME: in getIndexingDetailsForStringAtomicFormula() 144 case AtomicFormula.APP_CERTIFICATE: in getIndexingDetailsForStringAtomicFormula()
|
/aosp14/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/ |
H A D | IntegrityFileManagerTest.java | 24 import android.content.integrity.AtomicFormula; 25 import android.content.integrity.AtomicFormula.LongAtomicFormula; 26 import android.content.integrity.AtomicFormula.StringAtomicFormula; 120 AtomicFormula.VERSION_CODE, AtomicFormula.EQ, version), in testGetRules() 128 AtomicFormula.PACKAGE_NAME, in testGetRules() 132 AtomicFormula.VERSION_CODE, in testGetRules() 133 AtomicFormula.EQ, in testGetRules() 208 AtomicFormula.PACKAGE_NAME, packageName, /* isHashedValue= */false), in getPackageNameIndexedRule() 215 AtomicFormula.APP_CERTIFICATE, in getAppCertificateIndexedRule() 223 AtomicFormula.INSTALLER_NAME, installerCert, /* isHashedValue= */false), in getInstallerCertificateRule()
|
H A D | AppIntegrityManagerServiceImplTest.java | 53 import android.content.integrity.AtomicFormula; 206 new AtomicFormula.BooleanAtomicFormula(AtomicFormula.PRE_INSTALLED, true), in updateRuleSet_notAuthorized() 225 new AtomicFormula.BooleanAtomicFormula(AtomicFormula.PRE_INSTALLED, true), in updateRuleSet_notSystemApp() 244 new AtomicFormula.BooleanAtomicFormula(AtomicFormula.PRE_INSTALLED, true), in updateRuleSet_authorized() 426 new AtomicFormula.BooleanAtomicFormula( in handleBroadcast_reject() 427 AtomicFormula.PRE_INSTALLED, false), in handleBroadcast_reject()
|
/aosp14/frameworks/base/boot/ |
H A D | preloaded-classes | 1469 android.content.integrity.AtomicFormula$StringAtomicFormula$1 1470 android.content.integrity.AtomicFormula$StringAtomicFormula 1471 android.content.integrity.AtomicFormula
|
H A D | boot-image-profile.txt | 24252 Landroid/content/integrity/AtomicFormula$StringAtomicFormula$1; 24253 Landroid/content/integrity/AtomicFormula$StringAtomicFormula; 24254 Landroid/content/integrity/AtomicFormula;
|
/aosp14/frameworks/base/config/ |
H A D | preloaded-classes | 1473 android.content.integrity.AtomicFormula$StringAtomicFormula$1 1474 android.content.integrity.AtomicFormula$StringAtomicFormula 1475 android.content.integrity.AtomicFormula
|
H A D | boot-image-profile.txt | 34359 Landroid/content/integrity/AtomicFormula$StringAtomicFormula$1; 34360 Landroid/content/integrity/AtomicFormula$StringAtomicFormula; 34361 Landroid/content/integrity/AtomicFormula;
|