![]() |
encryptstream bei Lockbox
Hi,
ich versuche seit ner weile einen Stream zu verschluesseln. Dabei bin ich auf die Komponente Lockbox gestossen, und fand sie auch gleich ansprechend, da sie relativ leicht zu bedienen ist. String kann ich mit dieser Komponente einfach verschluesseln, dateien auch, aber sobald es an stream geht bekomme ich probleme. ich hab es so versucht:
Delphi-Quellcode:
das problem ist, dass ich bei der zeile
// rdl ist meine Rijndael komponente von Lockbox !
.... var ms,cipher:Tstream; begin ms:=Tmemorystream.create; cipher:=Tmemorystream.create; memo1.lines.savetostream(ms); rdl.generaterandomkey; rdl.encryptstream(ms,cipher); ms.free; memo2.lines.loadfromstream(cipher); cipher.free; end;
Delphi-Quellcode:
im Progamm eine Fehlermedung bekomme:
rdl.encryptstream(ms,cipher);
"Invalid File type" .. ich versuch doch garnicht eine datei zu verschluesseln, sondern einen stream .. ? in der Hilfe ist die Funktion encryptstream so beschrieben:
Delphi-Quellcode:
so geht alles aber bei einem Memorystream geht es nicht,... was ich komisch finde, da man ja fuer dateien die encryptfile funktion benutzen kann ...
var ms,cipher:Tstream;
begin ms:=Tfilestream.create('test.txt',fmopenread); cipher:=Tfilestream.create('test.enc',fmcreate); rdl.generatekey('Passphrase'); rdl.encryptstream(ms,cipher); ms.free; cipher.free; end; vllt kennt sich einer mit der kompo aus und kann mir den kleinen schlag auf den hinterkopf geben, damit ich vom schlauch fall, auf dem ich steh ... das Forum der Porgrammierer der kompo ist leider auch nicht wirklich gut besucht, deshalb ist hilfe von ihnen relativ ausgeschlossen ... :< thx im voraus !! |
Re: encryptstream bei Lockbox
ok ich habs geschafft mich selbst vom schlau auf dem ich stand runter zu schucken.
hab vergessen, vor der verschluesselung den stream zu resetten ... grMl ... habs ewig nich bemerkt :< |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz