base64 encode/decode -> use native