-static int base64_encode_block(const char* plaintext_in, int length_in, char* code_out, base64_encodestate* state_in)
+static int base64_encode_block(const unsigned char* plaintext_in, int length_in, char* code_out, base64_encodestate* state_in)
- const char* plainchar = plaintext_in;
- const char* const plaintextend = plaintext_in + length_in;
+ const unsigned char* plainchar = plaintext_in;
+ const unsigned char* const plaintextend = plaintext_in + length_in;
-static int base64_decode_block(const char* code_in, const int length_in, char* plaintext_out, base64_decodestate* state_in)
+static int base64_decode_block(const char* code_in, const int length_in, unsigned char* plaintext_out, base64_decodestate* state_in)
base64_init_encodestate(&s);
cnt1 = base64_encode_block(src, ssize, c, &s);
c += cnt1;
base64_init_encodestate(&s);
cnt1 = base64_encode_block(src, ssize, c, &s);
c += cnt1;
- cnt = base64_decode_block(b64, strlen(b64), dst, &s);
+ cnt = base64_decode_block(b64, bsize, dst, &s);