Я создал репо здесь - https://github.com/observo/AnVPN. Я реализовал кодирование Base64 в Android Java и декодирование Base64 в C. Но эти двое не работают вместе. Файл Android Java находится здесь - https://github.com/observo/AnVPN/blob/master/ToyVPN/app/src/main/java/com/example/toyvpn/ToyVpnService.java, а код C реализован здесь - https://github.com/observo/AnVPN/blob/master/ToyVpnServer.c.