summaryrefslogtreecommitdiffstats
path: root/crypto/openssh/auth-skey.c
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2002-06-29 10:44:37 +0000
committerdes <des@FreeBSD.org>2002-06-29 10:44:37 +0000
commit4d49e874a98f2f5132b00b21cc2e6cd067f67c8f (patch)
tree8a2e55c734b859d50b5ee7776a4b6c24c8a176e5 /crypto/openssh/auth-skey.c
parent3aa72d2c55b928a8d2b106c4f67e6b2d4117a6bb (diff)
downloadFreeBSD-src-4d49e874a98f2f5132b00b21cc2e6cd067f67c8f.zip
FreeBSD-src-4d49e874a98f2f5132b00b21cc2e6cd067f67c8f.tar.gz
Support OPIE as an alternative to S/Key.
Sponsored by: DARPA, NAI Labs
Diffstat (limited to 'crypto/openssh/auth-skey.c')
-rw-r--r--crypto/openssh/auth-skey.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/crypto/openssh/auth-skey.c b/crypto/openssh/auth-skey.c
index eb13c5c..886b2d2 100644
--- a/crypto/openssh/auth-skey.c
+++ b/crypto/openssh/auth-skey.c
@@ -23,10 +23,19 @@
*/
#include "includes.h"
RCSID("$OpenBSD: auth-skey.c,v 1.19 2002/06/19 00:27:55 deraadt Exp $");
+RCSID("$FreeBSD$");
#ifdef SKEY
+#ifdef OPIE
+#include <opie.h>
+#define skey opie
+#define skeychallenge(k, u, c) opiechallenge((k), (u), (c))
+#define skey_haskey(u) opie_haskey((u))
+#define skey_passcheck(u, r) opie_passverify((u), (r))
+#else
#include <skey.h>
+#endif
#include "xmalloc.h"
#include "auth.h"
OpenPOWER on IntegriCloud