I see that MemoryBlock has ::fromBase64Encoding() and ::toBase64Encoding(); unfortunately, they seem to be JUCE specific implementations in that they prefix the strings with a length. Before I go looking for another implementation, does JUCE offer a non-length-prefixed base64 encode/decode? I couldn't find one, but maybe its there and I missed it.