小编Man*_*ani的帖子

最后一个块与CipherInputStream/CipherOutputStream不完整,即使使用填充AES/CBC/PKCS5Padding

实际上,为了这个,我也从互联网和stackoverflow搜索了很多,

最初我在加密和解密中没有使用填充,

但最后我从这里得到了解决方案

/sf/answers/754290421/

并且我使用填充更新了我的代码作为AES/CBC/PKCS5Padding并且同样的错误即将到来,并且最后一个块没有被解密...

我正在为此工作最后两天,但没有找到解决方案

我的Crypter代码:

package mani.droid.browsedropbox;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigInteger;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import javax.crypto.Cipher;
import javax.crypto.CipherInputStream;
import javax.crypto.CipherOutputStream;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;

public class Crypter {

    Cipher encipher;
    Cipher decipher;
CipherInputStream cis;
CipherOutputStream cos;
FileInputStream fis;
byte[] ivbytes = new byte[]{(byte)'a', (byte)'b', (byte)'c', (byte)'d', (byte)'e',                                                                                          (byte)'f', (byte)'g', (byte)'h', (byte)'i', (byte)'j', (byte)'k', (byte)'l', (byte)'m',     (byte)'n', (byte)'o', (byte)'p'};
    IvParameterSpec iv = new IvParameterSpec(ivbytes);

public boolean …
Run Code Online (Sandbox Code Playgroud)

java encryption android aes padding

15
推荐指数
2
解决办法
1万
查看次数

在Genymotion Android中连接到VPN

我正在尝试在Genymotion Virutal Device中配置和连接到VPN,我可以在虚拟设备中配置VPN连接但无法连接,不显示错误.

我在我的PC和Real Android设备中使用了相同的设置,它在设备和PC上运行良好.

我认为它与VirtualBox的问题,但我不知道如何解决它

系统细节:

  • 操作系统:Linux Mint 32Bit
  • Genymotion版本:2.1.1
  • 虚拟设备:Galaxy S4 - 4.3 - API18 - 1080x1920

vpn android virtualbox genymotion

14
推荐指数
1
解决办法
9383
查看次数

将结果ResultInfo {who = null,request = 1,result = -1,data = Intent {(has extras)}}传递给活动失败; 显示java.lang.NullPointerException

我为我的最后一年项目创建触发器和动作应用程序,

我将子活动结果返回到中间活动,然后向该活动添加一些数据并将其再次发送到主活动,

我做了Trigger子模块和Action子模块,两者都是相同的编码....

触发模块工作正常,但当动作模块运行应用程序被强制停止

而错误是

E/AndroidRuntime(5104): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { (has extras) }} to activity {mani.droid.mechanize/mani.droid.mechanize.ActionListActivity}: java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

孩子onActivityResult

public void onSave(View v)
{
    if(txtNum.length() != 0)
    {
        String strTmp = null;
        Intent resultInt = new Intent();
        strTmp = txtNum.getText().toString();
        resultInt.putExtra("Num", strTmp);
        resultInt.putExtra("SubName", strTmp);
        setResult(Activity.RESULT_OK, resultInt);
        finish();
    }
    else
        Toast.makeText(getApplicationContext(), "Please enter number or choose from contact", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)

中级onActivityResult

//getting result from other activity and sending to action list activity
@Override
public void onActivityResult(int reqCode, …
Run Code Online (Sandbox Code Playgroud)

null android

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×3

aes ×1

encryption ×1

genymotion ×1

java ×1

null ×1

padding ×1

virtualbox ×1

vpn ×1