Einzelnen Beitrag anzeigen

jus

Registriert seit: 22. Jan 2005
344 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Passwortlänge DEC 3.0 vs. DEC 5.1

  Alt 22. Apr 2006, 22:02
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
  Mit Zitat antworten Zitat