X-Git-Url: https://www.tinc-vpn.org/git/browse?p=fides;a=blobdiff_plain;f=lib%2Futility.cc;fp=lib%2Futility.cc;h=9d708fe78a92efbc0035d903af4aaf6e302215fa;hp=bf0915ec4d4fa56d8dea2ea18e259a0918cc1aea;hb=fa1153b4c3237d897a871331f0f9c0f8d30ca5a1;hpb=8f104b8742166c41e395375c1e740d7af6224699 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()); +}