· 5 years ago · Dec 01, 2019, 04:10 PM
1 button.setOnClickListener(new View.OnClickListener() {
2 @Override
3 public void onClick(View v) {
4 try {
5 keyStore = KeyStore.getInstance("AndroidKeyStore");
6 } catch (KeyStoreException e) {
7 e.printStackTrace();
8 }
9
10 try {
11 keyStore.load(null);
12 } catch (CertificateException e) {
13 e.printStackTrace();
14 } catch (IOException e) {
15 e.printStackTrace();
16 } catch (NoSuchAlgorithmException e) {
17 e.printStackTrace();
18 }
19
20 Cipher cipher3 = null;
21 try {
22 cipher3 = getCipher();
23 } catch (NoSuchPaddingException e) {
24 e.printStackTrace();
25 } catch (NoSuchAlgorithmException e) {
26 e.printStackTrace();
27 }
28
29 SecretKey key = null;
30 try {
31 key = (SecretKey) keyStore.getKey(KEY_NAME,
32 null);
33 } catch (KeyStoreException e) {
34 e.printStackTrace();
35 } catch (NoSuchAlgorithmException e) {
36 e.printStackTrace();
37 } catch (UnrecoverableKeyException e) {
38 e.printStackTrace();
39 }
40
41 try {
42 cipher3.init(Cipher.ENCRYPT_MODE,key);
43 } catch (InvalidKeyException e) {
44 e.printStackTrace();
45 }
46
47
48 }
49 });