Move Base64 encoding responsibilities out to the CryptoProviders for Android