package cn.mutils.app.demo.ui;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;
import cn.mutils.app.demo.R;
import cn.mutils.app.ui.StateView;
import cn.mutils.app.util.AppUtil;
import cn.mutils.core.annotation.res.FindViewById;
import cn.mutils.core.annotation.res.SetContentView;
@SetContentView(R.layout.view_aes)
public class AESDemoView extends StateView {
@FindViewById(R.id.log)
protected TextView mLog;
public AESDemoView(Context context) {
super(context);
}
public AESDemoView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public AESDemoView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void onCreate() {
super.onCreate();
String text = "MUtils";
String password = "wavinsun";
String encryptText = AppUtil.toAES(text, password);
String decryptText = AppUtil.fromAES(encryptText, password);
StringBuilder sb = new StringBuilder();
sb.append("Text:");
sb.append(text);
sb.append("\nPassword:");
sb.append(password);
sb.append("\nEncrypt Text:");
sb.append(encryptText);
sb.append("\nDecrypt Text:");
sb.append(decryptText);
mLog.setText(sb);
}
}