svn commit: r386986 - in head/security/sectok: . files
Xin LI
delphij at FreeBSD.org
Fri May 22 07:10:02 UTC 2015
Author: delphij
Date: Fri May 22 07:10:00 2015
New Revision: 386986
URL: https://svnweb.freebsd.org/changeset/ports/386986
Log:
Use new DES_ methods instead of the long deprecated des_ methods.
PR: 198366
Submitted by: Bernard Spil <spil.oss gmail com>
Modified:
head/security/sectok/Makefile
head/security/sectok/files/patch-cyberflex.c
Modified: head/security/sectok/Makefile
==============================================================================
--- head/security/sectok/Makefile Fri May 22 07:04:28 2015 (r386985)
+++ head/security/sectok/Makefile Fri May 22 07:10:00 2015 (r386986)
@@ -3,7 +3,7 @@
PORTNAME= sectok
PORTVERSION= 20030825
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= http://www.citi.umich.edu/projects/smartcard/
EXTRACT_SUFX= .tgz
Modified: head/security/sectok/files/patch-cyberflex.c
==============================================================================
--- head/security/sectok/files/patch-cyberflex.c Fri May 22 07:04:28 2015 (r386985)
+++ head/security/sectok/files/patch-cyberflex.c Fri May 22 07:10:00 2015 (r386986)
@@ -1,5 +1,5 @@
---- cyberflex.c.orig Thu Jun 19 23:37:35 2003
-+++ cyberflex.c Mon Sep 29 00:58:56 2003
+--- cyberflex.c.orig 2003-06-20 00:37:35.000000000 +0200
++++ cyberflex.c 2015-02-28 15:57:55.093727371 +0100
@@ -48,7 +48,13 @@
#define SHA1Init SHA1_Init
#define SHA1Update SHA1_Update
@@ -15,3 +15,47 @@
#include <sha1.h>
#endif
#else
+@@ -69,7 +75,7 @@
+ #include "sc.h"
+
+ #ifdef __sun
+-#define des_set_key(key, schedule) des_key_sched(key, schedule)
++#define DES_set_key(key, &schedule) DES_key_sched(key, &schedule)
+ #endif
+
+ #define JDIRSIZE 40
+@@ -91,7 +97,7 @@
+
+ #ifndef __palmos__
+ /* default signed applet key of Cyberflex Access */
+-static des_cblock app_key = {0x6A, 0x21, 0x36, 0xF5, 0xD8, 0x0C, 0x47, 0x83};
++static DES_cblock app_key = {0x6A, 0x21, 0x36, 0xF5, 0xD8, 0x0C, 0x47, 0x83};
+ #endif
+
+ static int
+@@ -663,8 +669,8 @@
+ unsigned char aid[16], app_data[MAX_APP_SIZE], data[MAX_BUF_SIZE];
+ int i, j, vflag = 0, gotprog = 0, gotcont = 0, fd_app, size, aidlen = 0, sw;
+ int cont_size = 1152, inst_size = 1024;
+- des_cblock tmp;
+- des_key_schedule schedule;
++ DES_cblock tmp;
++ DES_key_schedule schedule;
+ static unsigned char acl[] = {0x81, 0, 0, 0xff, 0, 0, 0, 0};
+
+ optind = optreset = 1;
+@@ -777,12 +783,12 @@
+ /* chain. DES encrypt one block, XOR the cyphertext with the next block,
+ ... continues until the end of the buffer */
+
+- des_set_key (&app_key, schedule);
++ DES_set_key (&app_key, &schedule);
+
+ for (i = 0; i < size/BLOCK_SIZE; i++) {
+ for (j = 0; j < BLOCK_SIZE; j++)
+ tmp[j] = tmp[j] ^ app_data[i*BLOCK_SIZE + j];
+- des_ecb_encrypt (&tmp, &tmp, schedule, DES_ENCRYPT);
++ DES_ecb_encrypt (&tmp, &tmp, &schedule, DES_ENCRYPT);
+ }
+
+ if (vflag) {
More information about the svn-ports-all
mailing list