猿问

Android Java:试图让这个 AES 加密库工作,但它没有

我正在尝试测试这个库


http://blog.cwill-dev.com/2012/10/09/encryption-between-javaandroid-and-php/


使用此代码


 ApiCrypter ApiCrypter = new ApiCrypter();


@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_my_profile);


    try {

        String encryptedRequest = ApiCrypter.bytesToHex(this.ApiCrypter.encrypt("hello world"));

        Toast.makeText(this, encryptedRequest, Toast.LENGTH_LONG).show();

    } catch (Exception e) {

        e.printStackTrace();

    }

在页面中提到的示例中


String encryptedRequest = ApiCrypter.bytesToHex(this.apiCrypter.encrypt(jsonParams.toString()));

但是“apiCrypter”不存在所以我使用了实例“ApiCrypter”


但是吐司根本没有被触发。我试图在 TextView 中显示该值,但它也是空的。请问有什么帮助吗?


慕村225694
浏览 109回答 2
2回答

慕斯709654

尝试更换:ApiCrypter ApiCrypter = new ApiCrypter();和:ApiCrypter apiCrypter = new ApiCrypter();接着:String encryptedRequest = ApiCrypter.bytesToHex(this.apiCrypter.encrypt(jsonParams.toString()));

湖上湖

IV 和 key 都必须是 16 个字符的长度,并且在固定长度后它们更短,它工作正常
随时随地看视频慕课网APP

相关分类

Java
我要回答