@@ -0,0 +1,1290 @@
+package info.izumin.android.sunazuri.infrastructure.util;%0A%0Aimport android.util.Base64;%0Aimport com.facebook.crypto.Crypto;%0Aimport com.facebook.crypto.Entity;%0Aimport com.facebook.crypto.exception.CryptoInitializationException;%0Aimport com.facebook.crypto.exception.KeyChainException;%0A%0Aimport java.io.IOException;%0A%0A/**%0A * Created by izumin on 5/13/2016 AD.%0A */%0Apublic final class EncryptionUtils %7B%0A    private EncryptionUtils() %7B%0A        throw new AssertionError(%22constructor of the utility class should not be called%22);%0A    %7D%0A%0A    private static final String ENCODING = %22UTF-8%22;%0A    private static final int BASE64_FLAG = Base64.DEFAULT;%0A%0A    public static String encrypt(Crypto crypto, String alias, String plainText)%0A            throws IOException, KeyChainException, CryptoInitializationException %7B%0A        final byte%5B%5D bytes = crypto.encrypt(plainText.getBytes(ENCODING), Entity.create(alias));%0A        return Base64.encodeToString(bytes, BASE64_FLAG);%0A    %7D%0A%0A    public static String decrypt(Crypto crypto, String alias, String encryptedText)%0A            throws IOException, KeyChainException, CryptoInitializationException %7B%0A        final byte%5B%5D bytes = crypto.decrypt(Base64.decode(encryptedText, BASE64_FLAG), Entity.create(alias));%0A        return new String(bytes, ENCODING);%0A    %7D%0A%7D%0A

Add EncryptionUtils wrapped conceal