Go to the documentation of this file.00001
00002 #ifndef CBF_CODES_H
00003 #define CBF_CODES_H
00004
00005 #ifdef __cplusplus
00006
00007 extern "C" {
00008
00009 #endif
00010
00011 #include "cbf.h"
00012 #include "cbf_file.h"
00013
00014
00015
00016
00017 int cbf_is_base64digest (const char *encoded_digest);
00018
00019
00020
00021
00022 int cbf_md5digest_to64 (char *encoded_digest, const unsigned char *digest);
00023
00024
00025
00026
00027 int cbf_md5digest (cbf_file *file, size_t size, char *digest);
00028
00029
00030
00031
00032 int cbf_toqp (cbf_file *infile, cbf_file *outfile, size_t size);
00033
00034
00035
00036
00037 int cbf_tobase64 (cbf_file *infile, cbf_file *outfile, size_t size);
00038
00039
00040
00041
00042 int cbf_tobasex (cbf_file *infile, cbf_file *outfile, size_t size,
00043 size_t elsize,
00044 unsigned int base);
00045
00046
00047
00048
00049 int cbf_fromqp (cbf_file *infile, cbf_file *outfile, size_t size,
00050 size_t *readsize,
00051 char *digest);
00052
00053
00054
00055
00056 int cbf_frombase64 (cbf_file *infile, cbf_file *outfile, size_t size,
00057 size_t *readsize,
00058 char *digest);
00059
00060
00061
00062
00063 int cbf_frombasex (cbf_file *infile, cbf_file *outfile, size_t size,
00064 size_t *readsize,
00065 char *digest);
00066
00067
00068 #ifdef __cplusplus
00069
00070 }
00071
00072 #endif
00073
00074 #endif
00075
00076