public static File getPublicKeyEnsure(File privateKey) { File publicKey = getPublicKey(privateKey); if (!publicKey.exists()) { try { JSch jsch=new JSch(); KeyPair kpair=KeyPair.load(jsch, privateKey.getAbsolutePath()); kpair.writePublicKey(new FileOutputStream(publicKey), "sgit"); kpair.dispose(); } catch (Exception e) { //TODO e.printStackTrace(); } } return publicKey; }
public static File getPublicKeyEnsure(File privateKey) { File publicKey = getPublicKey(privateKey); if (!publicKey.exists()) { try { JSch jsch=new JSch(); KeyPair kpair=KeyPair.load(jsch, privateKey.getAbsolutePath()); kpair.writePublicKey(new FileOutputStream(publicKey), "mgit"); kpair.dispose(); } catch (Exception e) { //TODO e.printStackTrace(); } } return publicKey; }
@Override public void onClick(DialogInterface dialog, int which) { FsUtils.deleteFile(mChosenFile); FsUtils.deleteFile(PrivateKeyUtils.getPublicKey(mChosenFile)); refreshList(); }
@Override public void onClick(DialogInterface dialog, int which) { FsUtils.deleteFile(mChosenFile); FsUtils.deleteFile(PrivateKeyUtils.getPublicKey(mChosenFile)); refreshList(); }
@Override public void onClick(View view) { String newFilename = mNewFilename.getText().toString().trim(); if (newFilename.equals("")) { showToastMessage(R.string.alert_new_filename_required); mNewFilename .setError(getString(R.string.alert_new_filename_required)); return; } if (newFilename.contains("/")) { showToastMessage(R.string.alert_filename_format); mNewFilename.setError(getString(R.string.alert_filename_format)); return; } File file = new File(mFromFile.getParentFile(), newFilename); if (file.exists()) { showToastMessage(R.string.alert_file_exists); mNewFilename.setError(getString(R.string.alert_file_exists)); return; } mFromFile.renameTo(file); try { PrivateKeyUtils.getPublicKey(mFromFile).renameTo(PrivateKeyUtils.getPublicKey(file)); } catch (Exception e) { //TODO e.printStackTrace(); } mActivity.refreshList(); dismiss(); }
@Override public void onClick(View view) { String newFilename = mNewFilename.getText().toString().trim(); if (newFilename.equals("")) { showToastMessage(R.string.alert_new_filename_required); mNewFilename .setError(getString(R.string.alert_new_filename_required)); return; } if (newFilename.contains("/")) { showToastMessage(R.string.alert_filename_format); mNewFilename.setError(getString(R.string.alert_filename_format)); return; } File file = new File(mFromFile.getParentFile(), newFilename); if (file.exists()) { showToastMessage(R.string.alert_file_exists); mNewFilename.setError(getString(R.string.alert_file_exists)); return; } mFromFile.renameTo(file); try { PrivateKeyUtils.getPublicKey(mFromFile).renameTo(PrivateKeyUtils.getPublicKey(file)); } catch (Exception e) { //TODO e.printStackTrace(); } mActivity.refreshList(); dismiss(); }