summaryrefslogtreecommitdiff
path: root/set1/task1.c
blob: 945964a4110bc154dbe7ca872d1ce5454997914d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "../lib/lib.h"


int main(int argc, char **argv)
{
	if (argc != 2)
		return 0;
	

	char *result = malloc(strlen(argv[1]));
	char *base64 = malloc(strlen(argv[1]));

	decode_hex_string(argv[1], result);
	encode_to_base64(result, base64);

	printf("%s\n", base64);

	free(result);
	free(base64);
	return 0;

}