public void DescryptEachPersistentFile(KeyPair pKeyPair, Paths pPaths) { string dataToWritte; foreach (var path in pPaths.oPaths) { dataToWritte = _oRSAManager. DecryptWithPrivateKeyString( UtilsStreamReaders.GetInstance().ReadStreamFile(path), pKeyPair); UtilsStreamWritters.GetInstance().WritteStringToFile(dataToWritte, path); } }
private void SetNumberOfUsersAddedWithActualKey(int pNumber) { _numberOfUsesOfActualKey = pNumber; if (_numberOfUsesOfActualKey >= _MAX_NUMBER_OF_USES_OF_ACTUAL_KEY) { this.SetNumberOfUsersAddedWithActualKey(UtilsConstants._ZERO); Thread oThread = new Thread( new ThreadStart(ChangeDBEncriptation)); oThread.Start(); } string[] oLinesArray; _oSolidDataManager.GetLinesArrayFromAFile(out oLinesArray); oLinesArray[oLinesArray.Length - UtilsConstants._ONE] = _numberOfUsesOfActualKey.ToString(); UtilsStreamWritters.GetInstance().WritteStringToFile( _oSolidDataManager.GetFileToPersistFromLinesArray(oLinesArray), _oSolidDataManager.GetFilePath()); }
public void CreateSecurityTables() { string[] oLinesArray; _oSolidDataManager.GetLinesArrayFromAFile(out oLinesArray); if (oLinesArray[UtilsConstants._ZERO].Contains("true")) { return; } this.CreateTableByFirstTime(oLinesArray); UtilsStreamWritters.GetInstance().WritteStringToFile( _oSolidDataManager.GetFileToPersistFromLinesArray(oLinesArray), _oSolidDataManager.GetFilePath()); KeyPair oKeyPair; _oRSAManager.CreateKeyPair(out oKeyPair); _oDAO.InsertKeyPair( oKeyPair, oLinesArray[UtilsConstants._THREE].Split(UtilsConstants._COME)); }