1b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallampackage org.bouncycastle.crypto; 2b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 3b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam/** 4b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * this exception is thrown if a buffer that is meant to have output 5b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * copied into it turns out to be too short, or if we've been given 6b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * insufficient input. In general this exception will get thrown rather 7b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * than an ArrayOutOfBounds exception. 8b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam */ 9b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallampublic class DataLengthException 10b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam extends RuntimeCryptoException 11b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam{ 12b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam /** 13b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * base constructor. 14b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam */ 15b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam public DataLengthException() 16b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam { 17b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam } 18b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam 19b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam /** 20b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * create a DataLengthException with the given message. 21b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * 22b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam * @param message the message to be carried with the exception. 23b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam */ 24b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam public DataLengthException( 25b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam String message) 26b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam { 27b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam super(message); 28b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam } 29b61a96e7ef1a78acf013bbf08fe537e5b5f129caPeter Hallam} 30