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

Diff for /OpenXM/src/ox_ntl/crypt/radix/radix64.c between version 1.1 and 1.2

version 1.1, 2004/01/12 14:52:18 version 1.2, 2004/07/04 02:31:51
Line 1 
Line 1 
 /* $OpenXM$ */  /* $OpenXM: OpenXM/src/ox_ntl/crypt/radix/radix64.c,v 1.1 2004/01/12 14:52:18 iwane Exp $ */
 /* RFC 2440 */  /* RFC 2440 */
   
 #include "radix64.h"  #include "radix64.h"
Line 49  do { \
Line 49  do { \
 int  int
 radix64_enc(const unsigned char *data, int datalen, unsigned char *buf, int buflen)  radix64_enc(const unsigned char *data, int datalen, unsigned char *buf, int buflen)
 {  {
         int i, j, n = 0, m;          int i, j, n = 0;
         int s[4];          int s[4];
         char x[3] = {'\0'};          char x[3] = {'\0'};
   
Line 74  radix64_enc(const unsigned char *data, int datalen, un
Line 74  radix64_enc(const unsigned char *data, int datalen, un
         }          }
   
         radix64_conv(x, s);          radix64_conv(x, s);
         m = 3 - datalen % 3;  
         for (j = 0; j < datalen % 3 + 1; j++)          for (j = 0; j < datalen % 3 + 1; j++)
                 buf[n++] = RADIX_STR[s[j]];                  buf[n++] = RADIX_STR[s[j]];
         if (n % 76 == 0)          if (n % 76 == 0)

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

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