0
有誰知道是否有方法將公鑰以pgp公鑰格式轉換爲X.509密鑰格式?也許用Bouncy Castle或者熟悉的東西?轉換PGP公鑰
因爲現在我能夠使用X509EncodedKeySpecs和PublicKey解碼X.509公鑰,但這不適用於PGP密鑰格式。
byte[] decodeValue = Base64.decode(schluesselstring.getBytes(), Base64.DEFAULT);
X509EncodedKeySpec pubKeySpec = new X509EncodedKeySpec(decodeValue);
try {
KeyFactory keyFact = KeyFactory.getInstance("RSA");
try {
PublicKey publicKey = keyFact.generatePublic(pubKeySpec);
schluessel = "schluessel";
Log.d("TEST", "publicKey = " + publicKey.toString());
Log.d("TEST", "Algorithm = " + publicKey.getAlgorithm());
Log.d("TEST", "Format = " + publicKey.getFormat());
}
catch...
}
當我嘗試在PGP密鑰上使用此代碼時,我收到一條錯誤消息,因爲它不是ANSC.1。我也嘗試使用不同的KeySpecs,但都沒有工作。