Menu

Dateien

Lorenz Conny

Eine Datei wird innerhalb des Programms als EncrypteFile bzw. DecryptedFile dargestellt. Eine Datei hat folgende Eigenschaften:

  • Lokaler Pfad - Der Pfad relativ zum Syncronisierungsordner auf dem Rechner des Benutzers
  • InputStream - Ein InputStream der entweder die unverschlüsselte (DecryptedFile) bzw. verschlüsselte (EncryptedFile) Datei enthält
  • Hash - Ein SHA1-Hash der Datei um sie in der Datenbank zu identifizieren. Der Hash ist für die verschlüsselte und unverschlüsselte Datei gleich.

Dem Konstruktor wird der InputStream und der Hash des Datei übergeben.


MongoDB Logo MongoDB