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