summaryrefslogtreecommitdiff
path: root/usr.bin/x99token
diff options
context:
space:
mode:
authorJonathan Gray <jsg@cvs.openbsd.org>2010-10-15 10:18:43 +0000
committerJonathan Gray <jsg@cvs.openbsd.org>2010-10-15 10:18:43 +0000
commit89306d994fe40773e352c112b7fa88c304e8ffe9 (patch)
treeff163bb612b75e16312b655956e852e998b971fc /usr.bin/x99token
parentb3298c6a74262bc14f1776c9b440c15dbbf0127e (diff)
Switch the remaining users of libdes in src to libcrypto,
telnet portion partially from the latest heimdal. ok mikeb@
Diffstat (limited to 'usr.bin/x99token')
-rw-r--r--usr.bin/x99token/Makefile6
-rw-r--r--usr.bin/x99token/x99token.c20
2 files changed, 13 insertions, 13 deletions
diff --git a/usr.bin/x99token/Makefile b/usr.bin/x99token/Makefile
index 9b23a6761b9..d93d3d71215 100644
--- a/usr.bin/x99token/Makefile
+++ b/usr.bin/x99token/Makefile
@@ -1,7 +1,7 @@
-# $OpenBSD: Makefile,v 1.3 2002/05/11 00:20:20 espie Exp $
+# $OpenBSD: Makefile,v 1.4 2010/10/15 10:18:42 jsg Exp $
PROG= x99token
-LDADD+= -ldes
-DPADD+= ${LIBDES}
+LDADD+= -lcrypto
+DPADD+= ${LIBCRYPTO}
.include <bsd.prog.mk>
diff --git a/usr.bin/x99token/x99token.c b/usr.bin/x99token/x99token.c
index b0353010013..d00dc64eb94 100644
--- a/usr.bin/x99token/x99token.c
+++ b/usr.bin/x99token/x99token.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: x99token.c,v 1.7 2007/03/29 10:59:13 jmc Exp $ */
+/* $OpenBSD: x99token.c,v 1.8 2010/10/15 10:18:42 jsg Exp $ */
/*
* X9.9 calculator
@@ -18,13 +18,13 @@
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
-#include <des.h>
+#include <openssl/des.h>
#define KEYFILE ".keyfile.des"
#define HEXDIGITS "0123456789abcdef"
#define DECDIGITS "0123456789012345"
-void predict(des_key_schedule, const char *, int);
+void predict(DES_key_schedule, const char *, int);
char *digits = HEXDIGITS;
extern char *__progname;
@@ -34,8 +34,8 @@ main(int argc, char **argv)
{
int i;
char buf[256];
- des_key_schedule ks;
- des_cblock key;
+ DES_key_schedule ks;
+ DES_cblock key;
char _keyfile[MAXPATHLEN];
char *keyfile = 0;
FILE *fp;
@@ -147,8 +147,8 @@ main(int argc, char **argv)
exit(0);
}
- des_fixup_key_parity(&key);
- des_key_sched(&key, ks);
+ DES_fixup_key_parity(&key);
+ DES_key_sched(&key, &ks);
buf[0] = '\0';
readpassphrase("Enter challenge: ", buf, sizeof(buf), RPP_ECHO_ON);
@@ -171,15 +171,15 @@ main(int argc, char **argv)
}
void
-predict(des_key_schedule ks, const char *chal, int cnt)
+predict(DES_key_schedule ks, const char *chal, int cnt)
{
int i;
- des_cblock cb;
+ DES_cblock cb;
memcpy(&cb, chal, sizeof(cb));
while (cnt-- > 0) {
printf("%.8s: ", (char *)cb);
- des_ecb_encrypt(&cb, &cb, ks, DES_ENCRYPT);
+ DES_ecb_encrypt(&cb, &cb, &ks, DES_ENCRYPT);
for (i = 0; i < 4; ++i) {
printf("%c", digits[(cb[i]>>4) & 0xf]);
printf("%c", digits[(cb[i]>>0) & 0xf]);