Home
last modified time | relevance | path

Searched refs:AtomicFormula (Results 1 – 19 of 19) sorted by relevance

/frameworks/base/core/tests/coretests/src/android/content/integrity/
DAtomicFormulaTest.java23 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 …]
DIntegrityFormulaTest.java35 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 …]
DCompoundFormulaTest.java35 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 …]
DRuleTest.java38 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/
DIntegrityCheckResultTest.java21 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/
DIntegrityFormula.java22 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 …]
DAtomicFormula.java46 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/
DRuleEvaluatorTest.java25 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/
DRuleIndexingDetailsIdentifierTest.java28 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 …]
DRuleBinarySerializerTest.java43 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/
DRuleBinaryParser.java37 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/
DRuleBinaryParserTest.java37 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/
DIntegrityFileManagerTest.java24 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()
DAppIntegrityManagerServiceImplTest.java53 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/
DRuleBinarySerializer.java38 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 …]
DRuleIndexingDetailsIdentifier.java23 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/
Dart-profile20152 …oid/server/integrity/model/BitInputStream;)Landroid/content/integrity/AtomicFormula;+]Lcom/android…
20174AtomicFormula;Lcom/android/server/integrity/model/BitOutputStream;)V+]Landroid/content/integrity/A…
20196 …->getIndexingDetailsForStringAtomicFormula(Landroid/content/integrity/AtomicFormula$StringAtomicFo…
/frameworks/base/boot/
Dboot-image-profile.txt24212 Landroid/content/integrity/AtomicFormula$StringAtomicFormula$1;
24213 Landroid/content/integrity/AtomicFormula$StringAtomicFormula;
24214 Landroid/content/integrity/AtomicFormula;
/frameworks/base/config/
Dboot-image-profile.txt33849 Landroid/content/integrity/AtomicFormula$StringAtomicFormula$1;
33850 Landroid/content/integrity/AtomicFormula$StringAtomicFormula;
33851 Landroid/content/integrity/AtomicFormula;