次のようなPEM証明書を使用する
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,B9846B5D1803E.....
BC 1.46を使用して、次のコードでキーペアを抽出します。
int myFunc(String pemString, char [] password) {
ByteArrayInputStream tube = new ByteArrayInputStream(pemString.getBytes());
Reader fRd = new BufferedReader(new InputStreamReader(tube));
PEMReader pr = new PEMReader(fRd, new Password (password), "BC");
try {
Object o = pr.readObject();
if (o instanceof KeyPair)
.....
BC 1.48をインストールしたところ、PEMReaderは非推奨であり、PEMParserに置き換える必要があると言われました。
私の問題は、AFAIK、PEMParserにパスワードの場所がないことです。
誰かが私のコードをPEMParserバージョンに移行する方法の例を教えてもらえますか?