version 1.7, 2000/09/07 20:27:55 |
version 1.7.2.4, 2001/05/07 21:09:39 |
|
|
|
|
#include "includes.h" |
#include "includes.h" |
#include "xmalloc.h" |
#include "xmalloc.h" |
|
#include "uuencode.h" |
|
|
#include <resolv.h> |
#include <resolv.h> |
|
|
RCSID("$OpenBSD$"); |
RCSID("$OpenBSD$"); |
|
|
int |
int |
uuencode(unsigned char *src, unsigned int srclength, |
uuencode(u_char *src, u_int srclength, |
char *target, size_t targsize) |
char *target, size_t targsize) |
{ |
{ |
return __b64_ntop(src, srclength, target, targsize); |
return __b64_ntop(src, srclength, target, targsize); |
} |
} |
|
|
int |
int |
uudecode(const char *src, unsigned char *target, size_t targsize) |
uudecode(const char *src, u_char *target, size_t targsize) |
{ |
{ |
int len; |
int len; |
char *encoded, *p; |
char *encoded, *p; |
|
|
} |
} |
|
|
void |
void |
dump_base64(FILE *fp, unsigned char *data, int len) |
dump_base64(FILE *fp, u_char *data, int len) |
{ |
{ |
unsigned char *buf = xmalloc(2*len); |
u_char *buf = xmalloc(2*len); |
int i, n; |
int i, n; |
|
|
n = uuencode(data, len, buf, 2*len); |
n = uuencode(data, len, buf, 2*len); |
for (i = 0; i < n; i++) { |
for (i = 0; i < n; i++) { |
fprintf(fp, "%c", buf[i]); |
fprintf(fp, "%c", buf[i]); |