JAVA: Как сохранить закрытый ключ в файле pem с защитой паролем

Я пытаюсь сохранить закрытый ключ вpem файл, защищенный паролем. Проблема в том,pem файл создан, и я могу даже открыть его с помощью openssl, но пароль не запрашивается!

Вот код:

KeyPairGenerator keygen = KeyPairGenerator.getInstance("RSA");
keygen.initialize(2048);
KeyPair keypair = keygen.generateKeyPair();

PrivateKey privKey = keypair.getPrivate();

PKCS8Generator encryptorBuilder = new PKCS8Generator(privKey);
encryptorBuilder.setPassword("testing".toCharArray());
PEMWriter writer = new PEMWriter(new FileWriter(new File("pk.pem")));
PemObject obj = encryptorBuilder.generate();

writer.writeObject(obj);
writer.flush();
writer.close();

После того, как он выполняется, я пытаюсь открытьpk.pem файл

openssl rsa -in pk.pem -check

и это дает:

RSA key ok
writing RSA key
-----BEGIN RSA PRIVATE KEY-----
(... some key appears here ...)
-----END RSA PRIVATE KEY-----

Предполагалось запросить пароль, прежде чем дать доступ к закрытому ключу! Может кто-нибудь, пожалуйста, помогите мне?

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

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