16e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrompackage org.bouncycastle.util.io.pem; 26e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 36e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstromimport java.io.IOException; 46e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 5d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root/** 6d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root * Exception thrown on failure to generate a PEM object. 7d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root */ 86e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrompublic class PemGenerationException 96e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom extends IOException 106e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom{ 116e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom private Throwable cause; 126e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 136e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom public PemGenerationException(String message, Throwable cause) 146e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom { 156e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom super(message); 166e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom this.cause = cause; 176e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom } 186e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 196e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom public PemGenerationException(String message) 206e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom { 216e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom super(message); 226e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom } 236e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 246e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom public Throwable getCause() 256e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom { 266e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom return cause; 276e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom } 286e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom} 29