summaryrefslogtreecommitdiffstats
path: root/app/key.c
diff options
context:
space:
mode:
Diffstat (limited to 'app/key.c')
-rw-r--r--app/key.c61
1 files changed, 0 insertions, 61 deletions
diff --git a/app/key.c b/app/key.c
deleted file mode 100644
index 6449216..0000000
--- a/app/key.c
+++ /dev/null
@@ -1,61 +0,0 @@
-#include "project.h"
-
-
-int have_key;
-
-static size_t key_len;
-
-static uint8_t key[512];
-
-
-void
-key_wipe (void)
-{
- have_key = 0;
- locked = 0;
- memset (key, 0, sizeof (key));
-}
-
-
-void
-key_set (char *in, size_t len)
-{
- if (len > sizeof (key))
- len = sizeof (key);
- memcpy (key, in, len);
- key_len = len;
- locked = 0;
- have_key = 1;
-}
-
-
-void
-key_send (void)
-{
- size_t i;
- if (!have_key)
- {
- send_str ("*no key*\n");
- return;
- }
- if (locked)
- {
- send_str ("*locked*\n");
- return;
- }
-
- for (i = 0; i < key_len; ++i)
- {
- send_ascii (key[i]);
- }
-
- locked++;
-}
-
-
-void
-key_init (void)
-{
- key_wipe ();
- have_key = 0;
-}