Zitat von
Florian Bernd:
Wahrscheinlich stelle ich mich nur dumm an, aber Context gibt es bei mir nicht. Ich habe das
DEC allerdings auch nicht als Komponente registriert, sondern binde nur die erfordlerlichen Units, also DECCipher und DECFmt zum en/decodieren ein.
Schau dir mal
diesen Beitrag an. Da hat Hagen freundlicherweise ein komplettes Beispiel gepostet. Ich habe
DEC auch lediglich über Library Pfad in Delphi eingebunden und es funktioniert auch. Der "Context" kommt von DECCipher.pas und wird zunächst algemein in der TDECCipher Klasse definiert:
Delphi-Quellcode:
type
//..
TDECCipher = class(TDECObject)
private
//..
protected
//...
public
//...
class function Context: TCipherContext; virtual; abstract;
//...
published
//..
end;
Context ist somit von Typ "TCipherContext":
Delphi-Quellcode:
type
//..
TCipherContext = packed record
KeySize: Integer; // maximal key size in bytes
BlockSize: Integer; // mininmal block size in bytes, eg. 1 = Streamcipher
BufferSize: Integer; // internal buffersize in bytes
UserSize: Integer; // internal size in bytes of cipher dependend structures
UserSave: Boolean;
end;
Später wird es in den jeweiligen Verschlüsselungsvarianten das TCipherContext Record noch genauer spezifiziert.
jus