· 9 years ago · Oct 10, 2016, 02:24 PM
1KeyStore keyStore = KeyStore.getInstance("AndroidKeyStore");
2keyStore.load(null);
3SecretKey secretKey = (SecretKey) keyStore.getKey(KEY_NAME, null);
4
5android.security.keystore.AndroidKeyStoreRSAPrivateKey cannot be cast to javax.crypto.SecretKey
6
7KeyPairGeneratorSpec spec = new KeyPairGeneratorSpec.Builder(context)
8 .setAlias(KEY_NAME)
9 .setSubject(new X500Principal("CN=" + KEY_NAME))
10 .setSerialNumber(BigInteger.valueOf(1337))
11 .setStartDate(START_TIME)
12 .setEndDate(END_TIME)
13 .build();
14KeyPairGenerator kpGenerator = KeyPairGenerator.getInstance("RSA", "AndroidKeyStore");
15kpGenerator.initialize(spec);
16kpGenerator.generateKeyPair();