aboutsummaryrefslogtreecommitdiff
path: root/gpg/skeybase/src/main/scala/com/github/jodersky/skeybase/openpgp/Backend.scala
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2015-04-22 15:06:49 +0200
committerJakob Odersky <jodersky@gmail.com>2015-04-22 15:24:00 +0200
commitf79ee0e3999dfd04af306aced213f20b7f8e0904 (patch)
treeff9be23960cce44544a90bee37124d0cdcd2f60d /gpg/skeybase/src/main/scala/com/github/jodersky/skeybase/openpgp/Backend.scala
downloadsecurity-f79ee0e3999dfd04af306aced213f20b7f8e0904.tar.gz
security-f79ee0e3999dfd04af306aced213f20b7f8e0904.tar.bz2
security-f79ee0e3999dfd04af306aced213f20b7f8e0904.zip
initial commit
Diffstat (limited to 'gpg/skeybase/src/main/scala/com/github/jodersky/skeybase/openpgp/Backend.scala')
-rw-r--r--gpg/skeybase/src/main/scala/com/github/jodersky/skeybase/openpgp/Backend.scala18
1 files changed, 18 insertions, 0 deletions
diff --git a/gpg/skeybase/src/main/scala/com/github/jodersky/skeybase/openpgp/Backend.scala b/gpg/skeybase/src/main/scala/com/github/jodersky/skeybase/openpgp/Backend.scala
new file mode 100644
index 0000000..108ee00
--- /dev/null
+++ b/gpg/skeybase/src/main/scala/com/github/jodersky/skeybase/openpgp/Backend.scala
@@ -0,0 +1,18 @@
+package com.github.jodersky.skeybase
+package openpgp
+
+import scala.util.Try
+
+trait Backend {
+
+ /** Imports a key into this backend so that it is available for verification. */
+ def importKey(key: String): Unit
+
+ /**
+ * verifies a signed statement.
+ * @param signed the statement to verify
+ * @param fingerprint the fingerprint of the key that allegedly signed this statement
+ */
+ def verifySignature(signed: String, fingerprint: String): Try[String]
+
+} \ No newline at end of file