/[cvs]/nfo/perl/libs/Data/Transfer/Sync/Compare/Checksum.pm
ViewVC logotype

Diff of /nfo/perl/libs/Data/Transfer/Sync/Compare/Checksum.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by joko, Tue May 13 08:19:00 2003 UTC revision 1.4 by jonen, Thu May 6 12:53:07 2004 UTC
# Line 6  Line 6 
6  ##  ##
7  ##    ----------------------------------------------------------------------------------------  ##    ----------------------------------------------------------------------------------------
8  ##    $Log$  ##    $Log$
9    ##    Revision 1.4  2004/05/06 12:53:07  jonen
10    ##    + added use of File::RsycP::digest
11    ##
12  ##    Revision 1.3  2003/05/13 08:19:00  joko  ##    Revision 1.3  2003/05/13 08:19:00  joko
13  ##    switched to crc32  ##    switched to crc32
14  ##  ##
# Line 39  use Data::Dumper; Line 42  use Data::Dumper;
42  # TODO: Load these appropriatly at runtime.  # TODO: Load these appropriatly at runtime.
43  use Digest::MD5 qw( md5 md5_hex md5_base64 );  use Digest::MD5 qw( md5 md5_hex md5_base64 );
44  use String::CRC32;  use String::CRC32;
45    use File::RsyncP::Digest;
46    
47  # get logger instance  # get logger instance
48  my $logger = Log::Dispatch::Config->instance;  my $logger = Log::Dispatch::Config->instance;
# Line 78  sub _calcChecksum { Line 82  sub _calcChecksum {
82        #$self->{node}->{$descent}->{checksum} = DBI::hash($dump, 1);        #$self->{node}->{$descent}->{checksum} = DBI::hash($dump, 1);
83                
84      # 3. good ol' crc32???      # 3. good ol' crc32???
85        $self->{node}->{$descent}->{checksum} = crc32($dump);        #$self->{node}->{$descent}->{checksum} = crc32($dump);
86                
87      # 4. some more modern Digest::SHA1 or similar?      # 4. File::RsyncP::Digest - Perl interface to rsync message digest algorithms
88          my $rsDigest = new File::RsyncP::Digest;
89          $rsDigest->add($dump);
90          my $digest = $rsDigest->digest();
91          $self->{node}->{$descent}->{checksum} = unpack("H*", $digest);
92    
93        # 5. some more modern Digest::SHA1 or similar?
94    
95    # signal good    # signal good
96      return 1;      return 1;

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed