Ich verwende folgende Methode private Schlüssel aus geheimen Schlüsseln Spongy Schloss zu extrahieren:SpongyCastle private Schlüssel Extraktion sehr langsam
public static PGPPrivateKey findPrivateKey(PGPSecretKey pgpSecKey, char[] pass)
throws PGPException
{
if (pgpSecKey == null) return null;
PBESecretKeyDecryptor decryptor = new BcPBESecretKeyDecryptorBuilder(new BcPGPDigestCalculatorProvider()).build(pass);
return pgpSecKey.extractPrivateKey(decryptor);
}
jedoch die letzte Zeile des Codes läuft sehr langsam (aproximately 90 Sekunden) auf Android. Gibt es einen besseren Weg, um PGPPrivateKey aus verschlüsselten geheimen Schlüsseln zu extrahieren? Vielleicht mache ich einen Fehler beim Exportieren eines geheimen Schlüssels von Linux, aber ich denke nicht, dass dies das Problem ist, da ich den einfachen Befehl gpg --export-secret-keys > key.skr
verwende. Irgendwelche Ideen zu was könnte dieses Problem verursachen?