AlbumShaper  1.0a3
Defines | Functions
md5.cpp File Reference
#include <assert.h>
#include <string>
#include <iostream>
#include <stdio.h>
#include "md5.h"
Include dependency graph for md5.cpp:

Go to the source code of this file.

Defines

#define S11   7
#define S12   12
#define S13   17
#define S14   22
#define S21   5
#define S22   9
#define S23   14
#define S24   20
#define S31   4
#define S32   11
#define S33   16
#define S34   23
#define S41   6
#define S42   10
#define S43   15
#define S44   21

Functions

QString getMD5 (std::ifstream &stream)
bool filesMatch (std::ifstream &stream, QString oldMD5)

Define Documentation

#define S11   7

Definition at line 317 of file md5.cpp.

Referenced by MD5::transform().

#define S12   12

Definition at line 318 of file md5.cpp.

Referenced by MD5::transform().

#define S13   17

Definition at line 319 of file md5.cpp.

Referenced by MD5::transform().

#define S14   22

Definition at line 320 of file md5.cpp.

Referenced by MD5::transform().

#define S21   5

Definition at line 321 of file md5.cpp.

Referenced by MD5::transform().

#define S22   9

Definition at line 322 of file md5.cpp.

Referenced by MD5::transform().

#define S23   14

Definition at line 323 of file md5.cpp.

Referenced by MD5::transform().

#define S24   20

Definition at line 324 of file md5.cpp.

Referenced by MD5::transform().

#define S31   4

Definition at line 325 of file md5.cpp.

Referenced by MD5::transform().

#define S32   11

Definition at line 326 of file md5.cpp.

Referenced by MD5::transform().

#define S33   16

Definition at line 327 of file md5.cpp.

Referenced by MD5::transform().

#define S34   23

Definition at line 328 of file md5.cpp.

Referenced by MD5::transform().

#define S41   6

Definition at line 329 of file md5.cpp.

Referenced by MD5::transform().

#define S42   10

Definition at line 330 of file md5.cpp.

Referenced by MD5::transform().

#define S43   15

Definition at line 331 of file md5.cpp.

Referenced by MD5::transform().

#define S44   21

Definition at line 332 of file md5.cpp.

Referenced by MD5::transform().


Function Documentation

bool filesMatch ( std::ifstream &  stream,
QString  oldMD5 
)

Definition at line 549 of file md5.cpp.

References MD5::hex_digest().

{
  MD5 obj( stream );
  return (obj.hex_digest() == oldMD5);
}
QString getMD5 ( std::ifstream &  stream)

Definition at line 542 of file md5.cpp.

References MD5::hex_digest().

Referenced by Album::exportSubalbumImages(), and Subalbum::importFromDisk().

{
  MD5 obj( stream );
  return obj.hex_digest();
}