34 :
filename(digidoc::util::File::fileName(filepath))
36 , mediaType(mediaType)
48 : id( id.empty() ?
"/" + filename : id )
51 , mediaType(mediaType)
112 DEBUG(
"Digest already calculated");
118 if(!ifs.is_open() || ifs.fail())
121 unsigned int const BUF_SIZE = 10240;
125 ifs.read( buf, BUF_SIZE );
126 unsigned long bytesRead = (
unsigned long)ifs.gcount();
129 DEBUG(
"Added %d bytes from %s", bytesRead, filepath.c_str());
130 calc->update(reinterpret_cast<unsigned char*>(buf), bytesRead);
134 digest = calc->getDigest();
135 DEBUGMEM(
"digest", &digest[0], digest.size());