13a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogenpackage com.xtremelabs.robolectric.shadows; 23a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen 33a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogenimport com.xtremelabs.robolectric.internal.Implementation; 43a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogenimport com.xtremelabs.robolectric.internal.Implements; 53a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen 6c3d22ae1f4114a835f1522ceebaaf358b5994454Jon Boekenoogenimport org.apache.commons.codec.binary.Base64; 73a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen 8c3d22ae1f4114a835f1522ceebaaf358b5994454Jon Boekenoogen@Implements(android.util.Base64.class) 93a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogenpublic class ShadowBase64 { 103a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen 113a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen @Implementation 123a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen public static String encodeToString(byte[] bytes, int flags) { 13c3d22ae1f4114a835f1522ceebaaf358b5994454Jon Boekenoogen Base64 base64 = new Base64(); 14c3d22ae1f4114a835f1522ceebaaf358b5994454Jon Boekenoogen return base64.encodeBase64String(bytes); 153a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen } 163a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen 173a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen @Implementation 183a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen public static byte[] decode(String str, int flags) { 19c3d22ae1f4114a835f1522ceebaaf358b5994454Jon Boekenoogen Base64 base64 = new Base64(); 20c3d22ae1f4114a835f1522ceebaaf358b5994454Jon Boekenoogen return base64.decodeBase64(str); 213a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen } 223a6d5faa5d3029e3057b5102290ac42d92cec26bJon Boekenoogen} 23