1e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompackage org.bouncycastle.cms;
2e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
3e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrompublic class CMSException
4e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    extends Exception
5e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom{
6e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    Exception   e;
7e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
8e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    public CMSException(
9e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        String msg)
10e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    {
11e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        super(msg);
12e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    }
13e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
14e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    public CMSException(
15e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        String msg,
16e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        Exception e)
17e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    {
18e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        super(msg);
19e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
20e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        this.e = e;
21e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    }
22e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
23e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    public Exception getUnderlyingException()
24e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    {
25e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        return e;
26e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    }
27e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom
28e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    public Throwable getCause()
29e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    {
30e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom        return e;
31e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom    }
32e6bf3e8dfa2804891a82075cb469b736321b4827Brian Carlstrom}
33