diff --git a/lib/src/exceptions.dart b/lib/src/exceptions.dart index 1001df1..690d137 100644 --- a/lib/src/exceptions.dart +++ b/lib/src/exceptions.dart @@ -6,12 +6,20 @@ class NativeCryptoException implements Exception { NativeCryptoException(this.message); } +class UtilsException extends NativeCryptoException { + UtilsException(message) : super(message); +} + class KeyException extends NativeCryptoException { KeyException(message) : super(message); } -class UtilsException extends NativeCryptoException { - UtilsException(message) : super(message); +class KeyGenerationException extends NativeCryptoException { + KeyGenerationException(message) : super(message); +} + +class KeyPairGenerationException extends NativeCryptoException { + KeyPairGenerationException(message) : super(message); } class KeyDerivationException extends NativeCryptoException { @@ -30,6 +38,10 @@ class DigestInitException extends NativeCryptoException { DigestInitException(message) : super(message); } +class DigestException extends NativeCryptoException { + DigestException(message) : super(message); +} + class EncryptionException extends NativeCryptoException { EncryptionException(message) : super(message); }