summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorpaul <paul@FreeBSD.org>1994-08-20 10:48:18 +0000
committerpaul <paul@FreeBSD.org>1994-08-20 10:48:18 +0000
commit6dce261964d8fd9139125215f08d7b63eb98cb5b (patch)
treeb09339ad98a466af830e83a1d8857e717ff766ea /include
parentf681810d09c63473a4238ca1e82d5b123663b33d (diff)
downloadFreeBSD-src-6dce261964d8fd9139125215f08d7b63eb98cb5b.zip
FreeBSD-src-6dce261964d8fd9139125215f08d7b63eb98cb5b.tar.gz
Brought it over form 1.1.5
Reviewed by: Submitted by: Paul Richards
Diffstat (limited to 'include')
-rw-r--r--include/skey.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/include/skey.h b/include/skey.h
new file mode 100644
index 0000000..030e46c
--- /dev/null
+++ b/include/skey.h
@@ -0,0 +1,36 @@
+#ifndef _SKEY_H_
+#define _SKEY_H_
+
+#include <sys/cdefs.h>
+
+/* Server-side data structure for reading keys file during login */
+struct skey {
+ FILE *keyfile;
+ char buf[256];
+ char *logname;
+ int n;
+ char *seed;
+ char *val;
+ long recstart; /*needed so reread of buffer is efficient*/
+
+
+};
+
+/* Client-side structure for scanning data stream for challenge */
+struct mc {
+ char buf[256];
+ int skip;
+ int cnt;
+};
+
+void f __P((char *x));
+int keycrunch __P((char *result,char *seed,char *passwd));
+char *btoe __P((char *engout,char *c));
+char *put8 __P((char *out,char *s));
+int etob __P((char *out,char *e));
+void rip __P((char *buf));
+int skeychallenge __P((struct skey *mp,char *name, char *challenge));
+int skeylookup __P((struct skey *mp,char *name));
+int skeyverify __P((struct skey *mp,char *response));
+
+#endif /* _SKEY_H_ */
OpenPOWER on IntegriCloud