File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
src/main/java/com/box/sdk Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -444,7 +444,10 @@ private PrivateKey decryptPrivateKey() {
444444 Object keyPair = keyReader .readObject ();
445445 keyReader .close ();
446446
447- if (keyPair instanceof PEMEncryptedKeyPair ) {
447+ if (keyPair instanceof PrivateKeyInfo ) {
448+ PrivateKeyInfo keyInfo = (PrivateKeyInfo ) keyPair ;
449+ decryptedPrivateKey = (new JcaPEMKeyConverter ()).getPrivateKey (keyInfo );
450+ } else if (keyPair instanceof PEMEncryptedKeyPair ) {
448451 JcePEMDecryptorProviderBuilder builder = new JcePEMDecryptorProviderBuilder ();
449452 PEMDecryptorProvider decryptionProvider = builder .build (this .privateKeyPassword .toCharArray ());
450453 keyPair = ((PEMEncryptedKeyPair ) keyPair ).decryptKeyPair (decryptionProvider );
You can’t perform that action at this time.
0 commit comments