[BACK]Return to des3.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / ox_ntl / crypt / des

Diff for /OpenXM/src/ox_ntl/crypt/des/des3.c between version 1.2 and 1.3

version 1.2, 2005/06/19 15:45:38 version 1.3, 2005/07/15 16:41:31
Line 1 
Line 1 
 /* $OpenXM: OpenXM/src/ox_ntl/crypt/des/des3.c,v 1.1 2005/06/19 15:30:00 iwane Exp $ */  /* $OpenXM: OpenXM/src/ox_ntl/crypt/des/des3.c,v 1.2 2005/06/19 15:45:38 iwane Exp $ */
 /*  /*
  * Triple-DES   * Triple-DES
  *   see des.c   *   see des.c
Line 15 
Line 15 
   
 #define BLOCK 8  #define BLOCK 8
   
   #define PRT(x) printf("%5s: %02x%02x%02x%02x %02x%02x%02x%02x\n", #x, x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7])
   
 /*===========================================================*  /*===========================================================*
  * KEY STRUCT   * KEY STRUCT
Line 75  des3_dec_c(const des3_key *key, const unsigned char *e
Line 76  des3_dec_c(const des3_key *key, const unsigned char *e
         unsigned char b1[8];          unsigned char b1[8];
         unsigned char b2[8];          unsigned char b2[8];
   
         des_dec_c(key->key + 0, enc, b1);          des_dec_c(key->key + 2, enc, b1);
         des_enc_c(key->key + 1, b1, b2);          des_enc_c(key->key + 1, b1, b2);
         des_dec_c(key->key + 2, b2, data);          des_dec_c(key->key + 0, b2, data);
   
         return (0);          return (0);
 }  }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>