From:Michael Siepmann
Date:16.2.01 17:27
Subject:Re: MD 5 Modul
Reply-To:
References:
  • 16.2.01 14:26 Armin Ohlinger
    MD 5 Modul
  • 16.2.01 16:05 Christian Lackas
    Re: MD 5 Modul
  • 16.2.01 16:22 Michael Siepmann
    Re: MD 5 Modul
  • 16.2.01 16:45 Christian Lackas
    Re: MD 5 Modul
  • 
    Christian Lackas <delta@lackas.net> schrieb in im Newsbeitrag:
    3A8D4B03.ADC5C330@lackas.net...
    > Michael Siepmann wrote:
    >
    > Hallo Michael,
    >
    > > > MD5 ist veraltet und wurde durch Digest::MD5 ersetzt. Bei Imperia ist
    > > > eine "pure perl" Variante des Moduls unter dem Namen Digest::Perl::MD5
    > > > schon mit dabei.
    > > Wird diese Version schon mit Imperia 5 installiert? Wenn ja, warum
    meldet
    > > die site_search_makeindex.pl mir dann immer noch, daß es keine
    PDF-Plugins
    > > gefunden hat?
    >
    > Ja (zumindest i5.02). Aber leider verwendet(e) pdf2txt aber ja noch das
    > MD5-Modul.
    >
    > Es kommt bei Euch so eine Fehlermeldung, ja (bitte sowas mit angeben,
    > dann muss ich nicht raten)?
    > !! PDF-Converter:  MD5 Module missing.
    
    sorry, ich wußte die Fehlermeldung nicht auswendig, sonst hätte ich sie
    mitgegeben.
    
    Steht das irgendwann mal in der Techieworld?
    
    >
    > Dann koennt ihr einfach in der Datei
    > /site/modules/core/search/pdf/pdf2txt.pm
    > das verwendete Modul an zwei Stellen aendern.
    > Zum einen (um Zeile 129+/-10):
    > eval 'use MD5';
    > in
    > eval 'require Digest::MD5';
    >
    > und um Zeile 511 herum:
    > $encrypt{'MD'} = new MD5;
    > in
    > $encrypt{MD} = new Digest::MD5;
    >
    > dann sollte es eigentlich gehen (kann das aber im Moment nicht testen).
    > Angehaengt ist auch noch ein Patch, der das ganze automatisiert.
    >
    > Die XS-Variante von Digest::MD5 ist aber natuerlich um einiges schneller
    > als der reine Perl-Code. Ich wuerde also (wenn es denn geht) Digest::MD5
    > aus dem CPAN installieren und die Perl-Variante aus
    > /site/modules/collection/Digest loeschen.
    >
    > Desweiteren muss ja offenbar noch Compress::Zlib installiert sein (ist
    > auch bei aktuellem ActivePerl dabei und unter Linux ist die Installation
    > meist kein Problem, weil ja zumindest die zlib schon vorhanden sein
    > wird).
    >
    > Gruss
    >  Christian
    >
    > --
    > http://www.lackas.net/
    
    
    ----------------------------------------------------------------------------
    ----
    
    
    > Index: pdf2txt.pm
    > ===================================================================
    > RCS file:
    /home/cvsroot/master/i5/site/modules/core/search/pdf/pdf2txt.pm,v
    > retrieving revision 1.1
    > diff -u -r1.1 pdf2txt.pm
    > --- pdf2txt.pm 2000/08/14 13:40:28 1.1
    > +++ pdf2txt.pm 2001/02/16 15:35:41
    > @@ -30,7 +30,7 @@
    >  # . zlib http://www.cdrom.com/pub/infozip/zlib/
    >  # . Compress::Zlib CPAN
    >  # . uncompress UNIX uncompress command
    > -# . MD5 CPAN
    > +# . Digest::MD5 CPAN (or pure perl solutin Digest::Perl::MD5)
    >  #
    >  # Supported decoding methods:
    >  # /ASCIIHexDecode
    > @@ -126,12 +126,12 @@
    >  }
    >  # $Module_Error_Compress_Zlib = 1;
    >
    > -eval 'use MD5';
    > -if ( $@ ){
    > - print "!! PDF-Converter:  MD5 Module missing.\n";
    > +eval 'require Digest::MD5';
    > +if ($@) {
    > + print "!! PDF-Converter:  Digest::MD5 Module missing.\n";
    >   $Module_Error_MD5 = 1;
    >  }
    > -# $Module_Error_MD5 = 1;
    > +
    >
    >  # ! use search::pdf::pdflzw;
    >
    > @@ -508,7 +508,8 @@
    >
    >   seek(PDFFH, 0, 0);
    >
    > - $encrypt{'MD'} = new MD5;
    > +# $encrypt{'MD'} = new MD5;
    > + $encrypt{MD} = new Digest::MD5;
    >   $encrypt{'MD'}->reset;
    >   $encrypt{'MD'}->add($passwd_pad);
    >   $encrypt{'MD'}->add($encrypt{'O'});
    > @@ -1285,4 +1286,4 @@
    >   -1;
    >  }
    >
    > -1;
    > \ No newline at end of file
    > +1;
    >
    
    
    
    
    Thread (MD 5 Modul)

    © 2001, 2002 marchive.pl Christian Lackas

    [HOME]   [MARCHIVE]   [INDEX]   [IMPERIA]   [IMPRESSUM]   [DELTA]