TIdHashMessageDigest5::HashValue crasht



  • Hi!

    Ich möchte die Klasse TIdHashMessageDigest5 aus der Indy-9-Bibliothek benutzen um einen MD5-Hashwert eines Strings zu ermitteln. Leider wirft die Methode HashValue() eine EAccessViolation.

    TIdHashMessageDigest5* idHash = new TIdHashMessageDigest5();
    
        try
        {
            TStringStream* sstText = new TStringStream( "Das ist ein Test" );
            unsigned x = idHash->HashValue( sstText );
            delete sstText;
        }
        catch ( Exception &e )
        {
            ShowMessage( e.Message );
        }
        delete idHash;
    

    Sieht jemand den Fehler? Hat schon mal jemand mit Indy9 einen MD5-Hash erzeugt?


Anmelden zum Antworten