} else {
final PasswordFinder passwordFinder = new CRXPasswordFinder(pemPassword);
pemReader = new PEMReader(pemFileReader, passwordFinder);
}
try {
final Object pemObject = pemReader.readObject();
if (pemObject instanceof KeyPair) {
return (KeyPair)pemObject;
} else if (pemObject instanceof RSAPrivateCrtKey) {
final RSAPrivateCrtKey privateCrtKey = (RSAPrivateCrtKey)pemObject;
final RSAPublicKeySpec publicKeySpec = new RSAPublicKeySpec(privateCrtKey.getPublicExponent()