JSch получает «неверный приватный ключ:» при попытке загрузить закрытый ключ RSA с помощью KeyPairGenerator

m используя java.security.KeyPairGenerator для генерации пары ключей RSA, а затем попытайтесь загрузить закрытый ключ через класс KeyPair, предоставленный в Jsch (0.1.49). Код:

public static void main(String[] args) {
    String header = "-----BEGIN RSA PRIVATE KEY-----";
    String footer = "-----END RSA PRIVATE KEY-----";
    KeyPairGenerator keyPairGenerator;
    try {
        keyPairGenerator = KeyPairGenerator.getInstance("RSA");
        keyPairGenerator.initialize(2048, new SecureRandom());
        PrivateKey privateKey = keyPairGenerator.genKeyPair().getPrivate();
        String key = new String(Base64.encodeBase64(privateKey.getEncoded()));
        StringBuffer pem = new StringBuffer(header+"\n");
        int len=key.length();
        for( int idx=0 ; idx < len ; idx+= 64 )
            pem.append(key.substring(idx, (idx+64)

Ответы на вопрос(2)

Ваш ответ на вопрос