은 진행 표시 줄에 표시하도록 진행 상황을보고 파일을 해독하기 위해 노력하고, 여기에 내가 루프 내부의 진행 상황을보고하는 방법을 호출 할 내 ENT 버튼을 누르면 DVR의 기능신고 진행
private static void Decrypt(String inName, String outName, byte[] rijnKey, byte[] rijnIV)
{
FileStream fin = new FileStream(inName, FileMode.Open, FileAccess.Read);
FileStream fout = new FileStream(outName, FileMode.OpenOrCreate, FileAccess.Write);
fout.SetLength(0);
byte[] bin = new byte[1048576];
long rdlen = 0;
long totlen = fin.Length;
int len;
SymmetricAlgorithm rijn = SymmetricAlgorithm.Create();
CryptoStream encStream = new CryptoStream(fout, rijn.CreateDecryptor(rijnKey, rijnIV), CryptoStreamMode.Write);
while (rdlen < totlen)
{
len = fin.Read(bin, 0, bin.Length);
encStream.Write(bin, 0, len);
rdlen = rdlen + len;
//Call here a method to report progress
}
encStream.Close();
fout.Close();
fin.Close();
}
입니다 임 방법의 응답 시간에 따라 decrypter의 성능이 저하 될 수 있습니다.이 문제없이 진행 상황을 어떻게보고 할 수 있습니까? 감사합니다.
배경 스레드에서 암호 해독 하시겠습니까? 어떻게 진행 상황을보고하고 있습니까? 그 코드를 보여주세요. – msitt