X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=lib%2Futility.cc;h=9d708fe78a92efbc0035d903af4aaf6e302215fa;hb=HEAD;hp=bf0915ec4d4fa56d8dea2ea18e259a0918cc1aea;hpb=f36a11f15b1d75cf3d786cab06fefe0d50812c83;p=fides diff --git a/lib/utility.cc b/lib/utility.cc index bf0915e..9d708fe 100644 --- a/lib/utility.cc +++ b/lib/utility.cc @@ -118,3 +118,21 @@ namespace Fides { return files; } } + +// C bindings + +char *fides_b64encode(const char *in) { + return strdup(Fides::b64encode(in).c_str()); +} + +char *fides_b64decode(const char *in) { + return strdup(Fides::b64decode(in).c_str()); +} + +char *fides_hexencode(const char *in) { + return strdup(Fides::hexencode(in).c_str()); +} + +char *fides_hexdecode(const char *in) { + return strdup(Fides::hexdecode(in).c_str()); +}