1 module dcrypt.exceptions; 2 3 @safe 4 public class InvalidKeyException : Exception { 5 pure this(string msg) { 6 super(msg); 7 } 8 } 9 10 @safe 11 public class IllegalArgumentException : Exception { 12 pure this(string msg) { 13 super(msg); 14 } 15 } 16 17 @safe 18 public class InvalidParameterException : Exception { 19 pure this(string msg) { 20 super(msg); 21 } 22 } 23 24 @safe 25 public class InvalidCipherTextException : Exception { 26 pure this(string msg) { 27 super(msg); 28 } 29 } 30 31 @safe 32 public class MaxBytesExceededException : Exception { 33 pure this(string msg) { 34 super(msg); 35 } 36 }