@@ -36,12 +36,16 @@ public class AndroidKeyStore {
36
36
public static final String KEYSTORE_FILE_NAME = "android-release-key.keystore" ;
37
37
38
38
public static File getKeyStore () {
39
- File keyStore = getKeyStoreLocation ();
39
+ return getKeyStore (KEYSTORE_FILE_NAME );
40
+ }
41
+
42
+ public static File getKeyStore (String name ) {
43
+ File keyStore = getKeyStoreLocation (name );
40
44
if (!keyStore .exists ()) return null ;
41
45
return keyStore ;
42
46
}
43
47
44
- public static File getKeyStoreLocation () {
48
+ public static File getKeyStoreLocation (String name ) {
45
49
File sketchbookFolder = processing .app .Base .getSketchbookFolder ();
46
50
File androidFolder = new File (sketchbookFolder , "android" );
47
51
File keyStoreFolder = new File (androidFolder , "keystore" );
@@ -56,7 +60,7 @@ public static File getKeyStoreLocation() {
56
60
}
57
61
}
58
62
59
- File keyStore = new File (keyStoreFolder , KEYSTORE_FILE_NAME );
63
+ File keyStore = new File (keyStoreFolder , name );
60
64
return keyStore ;
61
65
}
62
66
@@ -71,7 +75,7 @@ public static void generateKeyStore(String password,
71
75
72
76
ProcessHelper ph = new ProcessHelper (new String [] {
73
77
"keytool" , "-genkey" ,
74
- "-keystore" , getKeyStoreLocation ().getAbsolutePath (),
78
+ "-keystore" , getKeyStoreLocation (KEYSTORE_FILE_NAME ).getAbsolutePath (),
75
79
"-alias" , ALIAS_STRING ,
76
80
"-keyalg" , "RSA" ,
77
81
"-keysize" , "2048" ,
@@ -105,7 +109,7 @@ public static boolean resetKeyStore() {
105
109
File keyStore = getKeyStore ();
106
110
if (keyStore == null ) return true ;
107
111
108
- File keyStoreBackup = new File ( processing . app . Base . getSketchbookFolder (), "keystore/" + KEYSTORE_FILE_NAME + "-" + AndroidMode .getDateStamp ());
112
+ File keyStoreBackup = getKeyStoreLocation ( KEYSTORE_FILE_NAME + "-" + AndroidMode .getDateStamp ());
109
113
if (!keyStore .renameTo (keyStoreBackup )) return false ;
110
114
return true ;
111
115
}
0 commit comments