Make client cert stronger

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2018-01-12 01:37:38 +01:00
parent 239c236ceb
commit c8915f20da

View File

@ -196,9 +196,13 @@ public class WebViewLoginController extends BaseController {
KeyChain.choosePrivateKeyAlias(getActivity(), alias -> {
try {
PrivateKey changPrivateKey = KeyChain.getPrivateKey(getActivity(), alias);
X509Certificate[] certificates = KeyChain.getCertificateChain(getActivity(), alias);
request.proceed(changPrivateKey, certificates);
if (alias != null) {
PrivateKey privateKey = KeyChain.getPrivateKey(getActivity(), alias);
X509Certificate[] certificates = KeyChain.getCertificateChain(getActivity(), alias);
request.proceed(privateKey, certificates);
} else {
request.cancel();
}
} catch (KeyChainException e) {
Log.e(TAG, "Failed to get keys via keychain exception");
request.cancel();