Exception_PassCheckSum.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace System.Fire.FilePack.Exception {
  5. /// <summary>
  6. /// Exception für ungültiges Passwort
  7. /// </summary>
  8. class Exception_PassCheckSum : Exception_FilePackBase {
  9. private byte _pws;
  10. private long _pws2;
  11. private byte _byte;
  12. /// <summary>
  13. /// Erstellt eine neue Exception für ungültiges Passwort
  14. /// </summary>
  15. /// <param name="File">Legt den Pfad des Archives fest</param>
  16. /// <param name="fileSize">Legt die Dateigröße fest</param>
  17. /// <param name="Version">Legt die Version des Archives fest</param>
  18. /// <param name="PWS">Legt die Passwortsumme 1 fest</param>
  19. /// <param name="PWS2">Legt die Passwortsumme 2 fest</param>
  20. /// <param name="SumCheckStep">Legt die Summenüberprüfung fest</param>
  21. /// <remarks></remarks>
  22. public Exception_PassCheckSum(string File, long fileSize, byte Version, byte PWS, long PWS2, byte SumCheckStep)
  23. : base("pass_check", File, fileSize, Version) {
  24. this._pws = PWS;
  25. this._pws2 = PWS2;
  26. this._byte = SumCheckStep;
  27. }
  28. /// <summary>Benötigte Summe für die Datei</summary>
  29. /// <returns>Benötigte Summe für die Datei</returns>
  30. public byte Password_Sum1 {
  31. get { return this._pws; }
  32. }
  33. /// <summary>Summe des eingegebenen Passworts</summary>
  34. /// <returns>Summe des eingegebenen Passworts</returns>
  35. public long Password_Sum2 {
  36. get { return this._pws2; }
  37. }
  38. /// <summary>Byte der Summenüberprüfung</summary>
  39. /// <returns>Byte der Summenüberprüfung</returns>
  40. public byte SumCheckByte {
  41. get { return this._byte; }
  42. }
  43. }
  44. }