<feed xmlns='http://www.w3.org/2005/Atom'>
<title>frameworks_base/keystore/java/android, branch replicant-10</title>
<subtitle>Fork of frameworks/base
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/'/>
<entry>
<title>RESTRICT AUTOMERGE</title>
<updated>2020-03-19T04:51:51+00:00</updated>
<author>
<name>Rubin Xu</name>
<email>rubinxu@google.com</email>
</author>
<published>2019-11-05T10:15:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=576c4d816c8efe8b9bf7dc88880d8ccde3beacee'/>
<id>576c4d816c8efe8b9bf7dc88880d8ccde3beacee</id>
<content type='text'>
Update keyguard locked state from TrustManagerService

TrustManagerService holds the ground truth about whether a user is
locked or not, so update keystore using the information there,
instead of doing it from KeyguardStateMonitor. This fixes the issue
of work profile locked state not being correctly pushed to keystore.

Note: since this change is likely to be backported as a security
patch, I'm refraining from doing major refactoring right now.

Bug: 141329041
Bug: 144430870
Test: manually with KeyPairSampleApp
Change-Id: I3472ece73d573a775345ebcceeeb2cc460374c9b
(cherry picked from commit f9418dbb2c2469dd271e4aebefda5b6a4b485f3a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update keyguard locked state from TrustManagerService

TrustManagerService holds the ground truth about whether a user is
locked or not, so update keystore using the information there,
instead of doing it from KeyguardStateMonitor. This fixes the issue
of work profile locked state not being correctly pushed to keystore.

Note: since this change is likely to be backported as a security
patch, I'm refraining from doing major refactoring right now.

Bug: 141329041
Bug: 144430870
Test: manually with KeyPairSampleApp
Change-Id: I3472ece73d573a775345ebcceeeb2cc460374c9b
(cherry picked from commit f9418dbb2c2469dd271e4aebefda5b6a4b485f3a)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix encryption/decryption of large blocks.</title>
<updated>2019-05-24T15:39:50+00:00</updated>
<author>
<name>Shawn Willden</name>
<email>swillden@google.com</email>
</author>
<published>2019-05-23T18:01:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=d8283a81f3bc427f84f0d54816d275f8ebeb2ce5'/>
<id>d8283a81f3bc427f84f0d54816d275f8ebeb2ce5</id>
<content type='text'>
There's a long-standing bug (since ~Marshmallow) that causes
AndroidKeyStore to truncate large (&gt;64 KiB) blocks of data.  This can
be avoided by callers by processing data in smaller chunks, and
smaller chunks are more memory-efficient while not being much (if any)
more time-efficient.  But, Keystore should handle large blocks
correctly.  This CL adds a test to all block cipher tests that
attempts to encrypt and then decrypt a 100 KiB block.

Bug: 123391046
Test:  CtsKeystoreTestCases
Change-Id: I0c0286fd5360d4fe62cbd8130aa0c17f97318801
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's a long-standing bug (since ~Marshmallow) that causes
AndroidKeyStore to truncate large (&gt;64 KiB) blocks of data.  This can
be avoided by callers by processing data in smaller chunks, and
smaller chunks are more memory-efficient while not being much (if any)
more time-efficient.  But, Keystore should handle large blocks
correctly.  This CL adds a test to all block cipher tests that
attempts to encrypt and then decrypt a 100 KiB block.

Bug: 123391046
Test:  CtsKeystoreTestCases
Change-Id: I0c0286fd5360d4fe62cbd8130aa0c17f97318801
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Check PackageManager for feature before getting system service" into qt-dev</title>
<updated>2019-04-20T02:26:16+00:00</updated>
<author>
<name>Kevin Chyn</name>
<email>kchyn@google.com</email>
</author>
<published>2019-04-20T02:26:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=5e052537b74d2e399bbe23e0289f0d5f8d3f2fcc'/>
<id>5e052537b74d2e399bbe23e0289f0d5f8d3f2fcc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Check PackageManager for feature before getting system service</title>
<updated>2019-04-18T20:39:09+00:00</updated>
<author>
<name>Kevin Chyn</name>
<email>kchyn@google.com</email>
</author>
<published>2019-04-18T20:39:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=1e50792d72208e823fe1cfdb39e0a25965029228'/>
<id>1e50792d72208e823fe1cfdb39e0a25965029228</id>
<content type='text'>
Fixes: 130756217

Test: See comment #3 in the bug above
Change-Id: I0008f2b2958c9ac0df4e1f8ce4f5edcd9aac4292
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: 130756217

Test: See comment #3 in the bug above
Change-Id: I0008f2b2958c9ac0df4e1f8ce4f5edcd9aac4292
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix refactoring glitch in KeyStore.java</title>
<updated>2019-04-17T21:10:28+00:00</updated>
<author>
<name>Janis Danisevskis</name>
<email>jdanis@google.com</email>
</author>
<published>2019-04-17T21:06:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=f924b7e25db7e9701c26483f5c8f6da4ff3a20a0'/>
<id>f924b7e25db7e9701c26483f5c8f6da4ff3a20a0</id>
<content type='text'>
Bug: 129974578
Test: atest android.keystore.cts
Change-Id: I3ba732e15e522bd31e7eb813677d3ea884328cb6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 129974578
Test: atest android.keystore.cts
Change-Id: I3ba732e15e522bd31e7eb813677d3ea884328cb6
</pre>
</div>
</content>
</entry>
<entry>
<title>Update documentation for fingerprint -&gt; biometric</title>
<updated>2019-04-05T00:49:59+00:00</updated>
<author>
<name>Kevin Chyn</name>
<email>kchyn@google.com</email>
</author>
<published>2019-04-05T00:46:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=9374c9f839afcd923403364344d5b0e6e945414c'/>
<id>9374c9f839afcd923403364344d5b0e6e945414c</id>
<content type='text'>
Fixes: 129909360

Test: Builds
Change-Id: I8e419e4c2b5ca2c1f0fc9d988100ceb41f193a42
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: 129909360

Test: Builds
Change-Id: I8e419e4c2b5ca2c1f0fc9d988100ceb41f193a42
</pre>
</div>
</content>
</entry>
<entry>
<title>Keystore.java: Make apps tolerant to keystore crashes</title>
<updated>2019-04-02T16:13:01+00:00</updated>
<author>
<name>Janis Danisevskis</name>
<email>jdanis@google.com</email>
</author>
<published>2019-03-27T22:50:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=c9277ffd421552da4b44b4df16803380aed7391f'/>
<id>c9277ffd421552da4b44b4df16803380aed7391f</id>
<content type='text'>
Since keystore accepts asynchronous requests it may be that apps wait
forever if keystore dies. This patch adds a death recipient to all
keystore promises so that Keystore.java gets notified when keystore
dies.

Test: atest android.keystore.cts
Bug: 111443219
Bug: 128991260
Change-Id: Ie6e4a4f371287f83a2cdf4069d5686c67d8aebc1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since keystore accepts asynchronous requests it may be that apps wait
forever if keystore dies. This patch adds a death recipient to all
keystore promises so that Keystore.java gets notified when keystore
dies.

Test: atest android.keystore.cts
Bug: 111443219
Bug: 128991260
Change-Id: Ie6e4a4f371287f83a2cdf4069d5686c67d8aebc1
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fixing engineGetCertificateChain exception" am: 09e3d8c3eb am: 53187655d0</title>
<updated>2019-03-19T03:45:55+00:00</updated>
<author>
<name>Max Bires</name>
<email>jbires@google.com</email>
</author>
<published>2019-03-19T03:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=f5276800d8d6cd4c101db85fa2da1383ec4fcb5a'/>
<id>f5276800d8d6cd4c101db85fa2da1383ec4fcb5a</id>
<content type='text'>
am: efb8468705

Change-Id: I8157345ed59352152c5035467f94836c0c4f216e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: efb8468705

Change-Id: I8157345ed59352152c5035467f94836c0c4f216e
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fixing engineGetCertificateChain exception"</title>
<updated>2019-03-19T03:02:31+00:00</updated>
<author>
<name>Treehugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2019-03-19T03:02:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=09e3d8c3eb7869df54e692ed8588e05ec445964b'/>
<id>09e3d8c3eb7869df54e692ed8588e05ec445964b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Add Keystore get option that supresses caught exceptions warnings."</title>
<updated>2019-03-08T21:58:46+00:00</updated>
<author>
<name>Treehugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2019-03-08T21:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=f070b51670c13ff8fb1d594b8bde4263bc6e13c1'/>
<id>f070b51670c13ff8fb1d594b8bde4263bc6e13c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
