public WebReferenceJEE.responseclass DecryptProcess(byte[] dico) { WebReferenceJEE.responseclass decrypt = null; while (res.FindEmail == false && Thread.CurrentThread.IsAlive) { int j = 0; foreach (byte[] file in FileArray) { string decryptedFile = DecryptInterface(file, dico); //décryptage MessageBox.Show(decryptedFile, "resultat"); //appel du webservice envoie du string a la plateforme Java WebServiceJava.Instance.SendString(fileName[j], key, decryptedFile); Thread tasks = new Thread(() => { res = GetResponse(); }); Thread.Sleep(1); if (res.FindEmail == true) { decrypt.FindEmail = true; MessageBox.Show(res.ToString(), "fichier décripté"); } else if (res.FindEmail == false) { decrypt.FindEmail = false; MessageBox.Show(res.ToString(), "fichier Non décripté"); } j++; } } return(decrypt); }
private WebReferenceJEE.responseclass DecryptProcess(string[] namefile) { KeyGenerator keygen = new KeyGenerator(48); string[] nameFile = namefile; WebReferenceJEE.responseclass res = null; bool decrypt = false; while (decrypt == false && Thread.CurrentThread.IsAlive) { string key = keygen.GetKey(); keyArray = ToByteArray(key); int i = 0; foreach (byte[] file in FileArray) { string decryptedFile = DecryptInterface(file, keyArray); //décryptage //MessageBox.Show(decryptedFile, "XOR OK"); //appel du webservice envoie du string a la plateforme Java WebServiceJava.Instance.SendString(fileName[i], key, decryptedFile); Thread task = new Thread(() => { res = GetResponse(); }); Thread.Sleep(1); if (res.FindEmail == true) { decrypt = true; // MessageBox.Show(res.ToString(), "fichier décrypté"); } else if (res.FindEmail == false) { decrypt = true; // MessageBox.Show(res.ToString(), "fichier Non décrypté"); } i++; } } return(res); }
public WebReferenceJEE.responseclass GetResponse() { res = WebServiceJava.Instance.GetResponse(); return(res); }
public override WebReferenceJEE.responseclass ReadFile(byte[] byFile) { WebReferenceJEE.responseclass finalres = DecryptProcess(fileName); return(finalres); }
public WebReferenceJEE.responseclass GetResponse() { WebReferenceJEE.responseclass resultat = service.SendResponseTraitement(); return(resultat); }
public WebReferenceJEE.responseclass ContextInterface() { res = _strategy.ReadFile(strFile); return(res); }