output buffer and feed the data to the function.
byte output[BASE64_ENC_LENGTH(input_size)];
- uns output_size = base64_encode(output, input, input_size);
+ uint output_size = base64_encode(output, input, input_size);
- Decoding can be done in similar way. It is enough to have output
buffer of the same size as the input one.
chunks. The input chunk size must be multiple of `BASE64_IN_CHUNK`.
The output will be corresponding multiple of `BASE64_OUT_CHUNK`.
- uns input_size;
+ uint input_size;
byte input[BASE64_IN_CHUNK * 10];
while(input_size = read_chunk(input, BASE64_IN_CHUNK * 10)) {
byte output[BASE64_OUT_CHUNK * 10];
- uns output_size = base64_encode(output, input, input_size);
+ uint output_size = base64_encode(output, input, input_size);
use_chunk(output, output_size);
}
The basecode utility
--------------------
You can use the encoding/decoding routines from command line, trough
-`basecode` command. You have to specify the operation by a command
+`ucw-basecode` command. You have to specify the operation by a command
line argument and give it the data on standard input. The arguments
are: