encode () mit privatem Schlüssel in "AndroidKeyStore" gibt null zurück

Mit Android 4.3 gibt dieser Code null zurück.

KeyStore keyStore = KeyStore.getInstance("AndroidKeyStore");
keyStore.load(null);
keyStore.setKeyEntry(alias, privateKey, null, certificateChain);
PrivateKeyEntry entry=(PrivateKeyEntry)keyStore.getEntry(alias, new PasswordProtection(password));
assert(entry.getPrivateKey().getEncoded()!=null);

Wie ist es möglich, die verschlüsselte Version des privaten Schlüssels zu erhalten?

Oder ist es möglich, den Handler für private Schlüssel an eine andere Anwendung zu übertragen?

Vielen Dank