summaryrefslogtreecommitdiff
path: root/set1/task1.c
blob: 7d2a87aef29d1ebb6cfeb1b643cdefbaa6d877d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#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, strlen(argv[1])/2, base64);

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

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

}