aboutsummaryrefslogtreecommitdiff
path: root/plugins/crypto-vala/src/error.vala
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/crypto-vala/src/error.vala')
-rw-r--r--plugins/crypto-vala/src/error.vala13
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/crypto-vala/src/error.vala b/plugins/crypto-vala/src/error.vala
new file mode 100644
index 00000000..c694dfc7
--- /dev/null
+++ b/plugins/crypto-vala/src/error.vala
@@ -0,0 +1,13 @@
+namespace Crypto {
+
+public errordomain Error {
+ ILLEGAL_ARGUMENTS,
+ GCRYPT
+}
+
+internal void may_throw_gcrypt_error(GCrypt.Error e) throws GLib.Error {
+ if (((int)e) != 0) {
+ throw new Crypto.Error.GCRYPT(e.to_string());
+ }
+}
+} \ No newline at end of file