/frameworks/base/core/tests/coretests/src/android/content/integrity/ |
D | AtomicFormulaTest.java | 23 import android.content.integrity.AtomicFormula.BooleanAtomicFormula; 24 import android.content.integrity.AtomicFormula.LongAtomicFormula; 25 import android.content.integrity.AtomicFormula.StringAtomicFormula; 43 AtomicFormula.PACKAGE_NAME, packageName, /* isHashedValue= */false); in testValidAtomicFormula_stringValue() 45 assertThat(stringAtomicFormula.getKey()).isEqualTo(AtomicFormula.PACKAGE_NAME); in testValidAtomicFormula_stringValue() 54 new StringAtomicFormula(AtomicFormula.PACKAGE_NAME, packageName); in testValidAtomicFormula_stringValue_autoHash_packageNameLessThanLimit() 56 assertThat(stringAtomicFormula.getKey()).isEqualTo(AtomicFormula.PACKAGE_NAME); in testValidAtomicFormula_stringValue_autoHash_packageNameLessThanLimit() 65 new StringAtomicFormula(AtomicFormula.PACKAGE_NAME, packageName); in testValidAtomicFormula_stringValue_autoHash_longPackageName() 67 assertThat(stringAtomicFormula.getKey()).isEqualTo(AtomicFormula.PACKAGE_NAME); in testValidAtomicFormula_stringValue_autoHash_longPackageName() 76 new StringAtomicFormula(AtomicFormula.INSTALLER_NAME, installerName); in testValidAtomicFormula_stringValue_autoHash_installerNameLessThanLimit() [all …]
|
D | IntegrityFormulaTest.java | 35 AtomicFormula.StringAtomicFormula stringAtomicFormula = in createEqualsFormula_packageName() 36 (AtomicFormula.StringAtomicFormula) formula; in createEqualsFormula_packageName() 38 assertThat(stringAtomicFormula.getKey()).isEqualTo(AtomicFormula.PACKAGE_NAME); in createEqualsFormula_packageName() 48 AtomicFormula.StringAtomicFormula stringAtomicFormula = in createEqualsFormula_appCertificate() 49 (AtomicFormula.StringAtomicFormula) formula; in createEqualsFormula_appCertificate() 51 assertThat(stringAtomicFormula.getKey()).isEqualTo(AtomicFormula.APP_CERTIFICATE); in createEqualsFormula_appCertificate() 61 AtomicFormula.StringAtomicFormula stringAtomicFormula = in createEqualsFormula_installerName() 62 (AtomicFormula.StringAtomicFormula) formula; in createEqualsFormula_installerName() 64 assertThat(stringAtomicFormula.getKey()).isEqualTo(AtomicFormula.INSTALLER_NAME); in createEqualsFormula_installerName() 75 AtomicFormula.StringAtomicFormula stringAtomicFormula = in createEqualsFormula_installerCertificate() [all …]
|
D | CompoundFormulaTest.java | 35 private static final AtomicFormula ATOMIC_FORMULA_1 = 36 new AtomicFormula.StringAtomicFormula( 37 AtomicFormula.PACKAGE_NAME, "test1", /* isHashedValue= */ false); 38 private static final AtomicFormula ATOMIC_FORMULA_2 = 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 installerNameFormula = in testIsInstallerFormula_installerName_true() 263 new AtomicFormula.StringAtomicFormula(AtomicFormula.INSTALLER_NAME, in testIsInstallerFormula_installerName_true() 275 AtomicFormula installerCertificateFormula = in testIsInstallerFormula_installerCertificate_true() [all …]
|
D | RuleTest.java | 38 new AtomicFormula.StringAtomicFormula( 39 AtomicFormula.PACKAGE_NAME, 43 new AtomicFormula.StringAtomicFormula( 44 AtomicFormula.APP_CERTIFICATE,
|
/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/model/ |
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() 94 AtomicFormula.PACKAGE_NAME, packageName), in isDenyCausedByAppCertificate() 95 new AtomicFormula.StringAtomicFormula( in isDenyCausedByAppCertificate() 96 AtomicFormula.APP_CERTIFICATE, appCert))), in isDenyCausedByAppCertificate() 100 new AtomicFormula.LongAtomicFormula(AtomicFormula.VERSION_CODE, in isDenyCausedByAppCertificate() 101 AtomicFormula.EQ, 12), in isDenyCausedByAppCertificate() 120 new AtomicFormula.StringAtomicFormula( in isDenyCausedByInstaller() [all …]
|
/frameworks/base/core/java/android/content/integrity/ |
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() 63 return new LongAtomicFormula(AtomicFormula.VERSION_CODE, AtomicFormula.EQ, versionCode); in versionCodeEquals() 72 return new LongAtomicFormula(AtomicFormula.VERSION_CODE, AtomicFormula.GT, versionCode); in versionCodeGreaterThan() 82 AtomicFormula.VERSION_CODE, AtomicFormula.GTE, versionCode); in versionCodeGreaterThanOrEqualTo() 88 return new BooleanAtomicFormula(AtomicFormula.PRE_INSTALLED, true); in isPreInstalled() 99 return new StringAtomicFormula(AtomicFormula.INSTALLER_NAME, installerName); in packageNameEquals() [all …]
|
D | AtomicFormula.java | 46 public abstract class AtomicFormula extends IntegrityFormula { class 131 public AtomicFormula(@Key int key) { in AtomicFormula() method in AtomicFormula 137 public static final class LongAtomicFormula extends AtomicFormula implements Parcelable { 289 case AtomicFormula.VERSION_CODE: in getLongMetadataValue() 298 public static final class StringAtomicFormula extends AtomicFormula implements Parcelable { 467 case AtomicFormula.PACKAGE_NAME: in getMetadataValue() 469 case AtomicFormula.APP_CERTIFICATE: in getMetadataValue() 471 case AtomicFormula.INSTALLER_CERTIFICATE: in getMetadataValue() 473 case AtomicFormula.INSTALLER_NAME: in getMetadataValue() 475 case AtomicFormula.STAMP_CERTIFICATE_HASH: in getMetadataValue() [all …]
|
/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/engine/ |
D | RuleEvaluatorTest.java | 25 import android.content.integrity.AtomicFormula; 26 import android.content.integrity.AtomicFormula.LongAtomicFormula; 27 import android.content.integrity.AtomicFormula.StringAtomicFormula; 69 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_noMatchedRules_allow() 85 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_oneMatch_deny() 92 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_oneMatch_deny() 109 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_multipleMatches_deny() 118 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_multipleMatches_deny() 122 AtomicFormula.APP_CERTIFICATE, in testEvaluateRules_multipleMatches_deny() 141 AtomicFormula.PACKAGE_NAME, in testEvaluateRules_ruleWithNot_deny() [all …]
|
/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/serializer/ |
D | RuleIndexingDetailsIdentifierTest.java | 28 import android.content.integrity.AtomicFormula; 53 private static final AtomicFormula ATOMIC_FORMULA_WITH_PACKAGE_NAME = 54 new AtomicFormula.StringAtomicFormula( 55 AtomicFormula.PACKAGE_NAME, 58 private static final AtomicFormula ATOMIC_FORMULA_WITH_APP_CERTIFICATE = 59 new AtomicFormula.StringAtomicFormula( 60 AtomicFormula.APP_CERTIFICATE, 63 private static final AtomicFormula ATOMIC_FORMULA_WITH_INSTALLER_NAME = 64 new AtomicFormula.StringAtomicFormula( 65 AtomicFormula.INSTALLER_NAME, [all …]
|
D | RuleBinarySerializerTest.java | 43 import android.content.integrity.AtomicFormula; 80 private static final String PACKAGE_NAME = getBits(AtomicFormula.PACKAGE_NAME, KEY_BITS); 81 private static final String APP_CERTIFICATE = getBits(AtomicFormula.APP_CERTIFICATE, KEY_BITS); 82 private static final String INSTALLER_NAME = getBits(AtomicFormula.INSTALLER_NAME, KEY_BITS); 84 getBits(AtomicFormula.INSTALLER_CERTIFICATE, KEY_BITS); 85 private static final String VERSION_CODE = getBits(AtomicFormula.VERSION_CODE, KEY_BITS); 86 private static final String PRE_INSTALLED = getBits(AtomicFormula.PRE_INSTALLED, KEY_BITS); 88 private static final String EQ = getBits(AtomicFormula.EQ, OPERATOR_BITS); 161 new AtomicFormula.StringAtomicFormula( in testBinaryStream_serializeValidCompoundFormula() 162 AtomicFormula.PACKAGE_NAME, in testBinaryStream_serializeValidCompoundFormula() [all …]
|
/frameworks/base/services/core/java/com/android/server/integrity/parser/ |
D | RuleBinaryParser.java | 37 import android.content.integrity.AtomicFormula; 164 private AtomicFormula parseAtomicFormula(BitInputStream bitInputStream) throws IOException { in parseAtomicFormula() 169 case AtomicFormula.PACKAGE_NAME: in parseAtomicFormula() 170 case AtomicFormula.APP_CERTIFICATE: in parseAtomicFormula() 171 case AtomicFormula.INSTALLER_NAME: in parseAtomicFormula() 172 case AtomicFormula.INSTALLER_CERTIFICATE: in parseAtomicFormula() 173 case AtomicFormula.STAMP_CERTIFICATE_HASH: in parseAtomicFormula() 177 return new AtomicFormula.StringAtomicFormula(key, stringValue, isHashedValue); in parseAtomicFormula() 178 case AtomicFormula.VERSION_CODE: in parseAtomicFormula() 183 return new AtomicFormula.LongAtomicFormula(key, operator, longValue); in parseAtomicFormula() [all …]
|
/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/parser/ |
D | RuleBinaryParserTest.java | 37 import android.content.integrity.AtomicFormula; 72 private static final String PACKAGE_NAME = getBits(AtomicFormula.PACKAGE_NAME, KEY_BITS); 73 private static final String APP_CERTIFICATE = getBits(AtomicFormula.APP_CERTIFICATE, KEY_BITS); 74 private static final String VERSION_CODE = getBits(AtomicFormula.VERSION_CODE, KEY_BITS); 75 private static final String PRE_INSTALLED = getBits(AtomicFormula.PRE_INSTALLED, KEY_BITS); 79 private static final String EQ = getBits(AtomicFormula.EQ, OPERATOR_BITS); 126 new AtomicFormula.StringAtomicFormula( in testBinaryStream_validCompoundFormula_noIndexing() 127 AtomicFormula.PACKAGE_NAME, in testBinaryStream_validCompoundFormula_noIndexing() 165 new AtomicFormula.StringAtomicFormula( in testBinaryString_validCompoundFormula_notConnector_noIndexing() 166 AtomicFormula.PACKAGE_NAME, in testBinaryString_validCompoundFormula_notConnector_noIndexing() [all …]
|
/frameworks/base/services/tests/servicestests/src/com/android/server/integrity/ |
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() 205 AtomicFormula.PACKAGE_NAME, packageName, /* isHashedValue= */false), in getPackageNameIndexedRule() 212 AtomicFormula.APP_CERTIFICATE, in getAppCertificateIndexedRule() 220 AtomicFormula.INSTALLER_NAME, installerCert, /* isHashedValue= */false), in getInstallerCertificateRule()
|
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()
|
/frameworks/base/services/core/java/com/android/server/integrity/serializer/ |
D | RuleBinarySerializer.java | 38 import android.content.integrity.AtomicFormula; 203 if (formula instanceof AtomicFormula) { in serializeFormula() 204 serializeAtomicFormula((AtomicFormula) formula, bitOutputStream); in serializeFormula() 230 AtomicFormula atomicFormula, BitOutputStream bitOutputStream) throws IOException { in serializeAtomicFormula() 237 if (atomicFormula.getTag() == AtomicFormula.STRING_ATOMIC_FORMULA_TAG) { in serializeAtomicFormula() 238 AtomicFormula.StringAtomicFormula stringAtomicFormula = in serializeAtomicFormula() 239 (AtomicFormula.StringAtomicFormula) atomicFormula; in serializeAtomicFormula() 240 bitOutputStream.setNext(OPERATOR_BITS, AtomicFormula.EQ); in serializeAtomicFormula() 245 } else if (atomicFormula.getTag() == AtomicFormula.LONG_ATOMIC_FORMULA_TAG) { in serializeAtomicFormula() 246 AtomicFormula.LongAtomicFormula longAtomicFormula = in serializeAtomicFormula() [all …]
|
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()
|
/frameworks/base/services/ |
D | art-profile | 20152 …oid/server/integrity/model/BitInputStream;)Landroid/content/integrity/AtomicFormula;+]Lcom/android… 20174 …AtomicFormula;Lcom/android/server/integrity/model/BitOutputStream;)V+]Landroid/content/integrity/A… 20196 …->getIndexingDetailsForStringAtomicFormula(Landroid/content/integrity/AtomicFormula$StringAtomicFo…
|
/frameworks/base/boot/ |
D | boot-image-profile.txt | 24212 Landroid/content/integrity/AtomicFormula$StringAtomicFormula$1; 24213 Landroid/content/integrity/AtomicFormula$StringAtomicFormula; 24214 Landroid/content/integrity/AtomicFormula;
|
/frameworks/base/config/ |
D | boot-image-profile.txt | 33849 Landroid/content/integrity/AtomicFormula$StringAtomicFormula$1; 33850 Landroid/content/integrity/AtomicFormula$StringAtomicFormula; 33851 Landroid/content/integrity/AtomicFormula;
|