本文整理汇总了Java中org.spongycastle.openpgp.PGPSecretKey.encode方法的典型用法代码示例。如果您正苦于以下问题:Java PGPSecretKey.encode方法的具体用法?Java PGPSecretKey.encode怎么用?Java PGPSecretKey.encode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.spongycastle.openpgp.PGPSecretKey
的用法示例。
在下文中一共展示了PGPSecretKey.encode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: doInBackground
import org.spongycastle.openpgp.PGPSecretKey; //导入方法依赖的package包/类
@Override
protected Boolean doInBackground(Void... voids) {
try {
PGPSecretKey key=MyPGPUtil.readSecretKey(mSecretKeyFilename);
// if secret key is correct get the public key from it and save it
publishProgress("Getting public key");
PGPPublicKey pub=key.getPublicKey();
//output keys in ascii armored format
File file = new File(getFilesDir(),"pub.asc");
ArmoredOutputStream pubOut = new ArmoredOutputStream(new FileOutputStream(file));
pub.encode(pubOut);
pubOut.close();
publishProgress("Setting up database");
DatabaseHandler db=new DatabaseHandler(KeySelectActivity.this,SharedData.DB_PASSWORD,true);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
ArmoredOutputStream secOut = new ArmoredOutputStream(outputStream);
key.encode(secOut);
secOut.close();
byte[] test=outputStream.toByteArray();
//call the db methods to store
db.insertSecKey(SharedData.USERNAME,test);
//save shared preferences
SharedPreferences prefs=getSharedPreferences("done", Context.MODE_PRIVATE);
SharedPreferences.Editor editor=prefs.edit();
editor.putBoolean("keys_gen",true);
editor.apply();
editor.commit();
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
示例2: extractArmoredPrivateKey
import org.spongycastle.openpgp.PGPSecretKey; //导入方法依赖的package包/类
public static String extractArmoredPrivateKey(PGPSecretKey secretKey) {
try {
ByteArrayOutputStream secretStream = new ByteArrayOutputStream();
ArmoredOutputStream secretArmorStream = new ArmoredOutputStream(secretStream);
secretKey.encode(secretArmorStream);
secretArmorStream.close();
return new String(secretStream.toByteArray(), Charset.forName(CHARSET));
} catch (IOException e) {
e.printStackTrace();
}
return null;
}