DescriptionRefactoring AndroidKeyStore to support a KeyStore running in another process
This CL does a number of things:
1) Extracts an AndroidKeyStore interface which specifies the API needed by the
native OpenSSL engine from an AndroidKeyStore. Also changes from using
PrivateKey to AndroidPrivateKey to provide a layer of indirection needed for a
remote PrivateKey
2) Renames the previous AndroidKeyStore to AndroidKeyStoreLocalImpl as it's
used for interacting with an in-process Android KeyStore
3) Provides a new class AndroidKeyStoreRemoteImpl and corresponding
IAndroidKeyStoreRemote.aidl that together specify the interface and interaction
with a remote process managing an Android KeyStore
4) Alters the PKCS11-based authentication flow to only use out a remote Android
KeyStore
5) Adds a new method to the previous AndroidKeyStore interface to facilitate
clean up of remote keys
BUG=341500
CONTRIBUTOR=ppi@chromium.org
R=bulach@chromium.org, klobag@chromium.org
TBR=rsleevi
NOTRY=true
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251461
Patch Set 1 #Patch Set 2 : #
Total comments: 24
Patch Set 3 : comments #Patch Set 4 : #
Total comments: 10
Patch Set 5 : rename classes, add callback #Patch Set 6 : rename InProcessAndroidKey #Patch Set 7 : reupload cause of reitveld flakiness #
Total comments: 3
Patch Set 8 : add onInitializationCOmplete #Patch Set 9 : shorter name #Patch Set 10 : rebase #
Total comments: 2
Messages
Total messages: 18 (1 generated)
|