I have this source code in c# and I need to translate this to Java:
private byte[] DecryptAES(byte[] encrypted, byte[] key, byte[] IV)
{
RijndaelManaged myRijndael = new RijndaelManaged();
byte[] fromEncrypt;
//byte[] encrypted = Encoding.Default.GetBytes(texto);
//Get a decryptor that uses the same key and IV as the encryptor.
ICryptoTransform decryptor = myRijndael.CreateDecryptor(key, IV);
//Now decrypt the previously encrypted message using the decryptor
// obtained in the above step.
MemoryStream msDecrypt = new MemoryStream(encrypted);
CryptoStream csDecrypt = new CryptoStream(msDecrypt, decryptor, CryptoStreamMode.Read);
fromEncrypt = new byte[encrypted.Length];
//Read the data out of the crypto stream.
csDecrypt.Read(fromEncrypt, 0, fromEncrypt.Length);
//Convert the byte array back into a string.
//roundtrip = Encoding.Default.GetString(fromEncrypt);
return fromEncrypt;
}
Could somebody help me please?
Aucun commentaire:
Enregistrer un commentaire