summaryrefslogtreecommitdiffstats
path: root/libqpdf/MD5.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-04-02 23:14:10 +0200
committerJay Berkenbilt <ejb@ql.org>2022-04-04 14:10:40 +0200
commit12f1eb15ca3fed6310402847559a7c99d3c77847 (patch)
tree8935675b623c6f3b4914b8b44f7fa5f2816a9241 /libqpdf/MD5.cc
parentf20fa61eb4c323eb1642c69c236b3d9a1f8b2cdb (diff)
downloadqpdf-12f1eb15ca3fed6310402847559a7c99d3c77847.tar.zst
Programmatically apply new formatting to code
Run this: for i in **/*.cc **/*.c **/*.h **/*.hh; do clang-format < $i >| $i.new && mv $i.new $i done
Diffstat (limited to 'libqpdf/MD5.cc')
-rw-r--r--libqpdf/MD5.cc73
1 files changed, 36 insertions, 37 deletions
diff --git a/libqpdf/MD5.cc b/libqpdf/MD5.cc
index dc4460a0..2119349c 100644
--- a/libqpdf/MD5.cc
+++ b/libqpdf/MD5.cc
@@ -1,14 +1,14 @@
#include <qpdf/MD5.hh>
-#include <qpdf/QUtil.hh>
#include <qpdf/QIntC.hh>
#include <qpdf/QPDFCryptoProvider.hh>
+#include <qpdf/QUtil.hh>
-#include <stdio.h>
+#include <errno.h>
#include <memory.h>
+#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <errno.h>
MD5::MD5()
{
@@ -28,12 +28,14 @@ MD5::finalize()
this->crypto->MD5_finalize();
}
-void MD5::reset()
+void
+MD5::reset()
{
init();
}
-void MD5::encodeString(char const* str)
+void
+MD5::encodeString(char const* str)
{
size_t len = strlen(str);
crypto->MD5_init();
@@ -41,79 +43,78 @@ void MD5::encodeString(char const* str)
crypto->MD5_finalize();
}
-void MD5::appendString(char const* input_string)
+void
+MD5::appendString(char const* input_string)
{
encodeDataIncrementally(input_string, strlen(input_string));
}
-void MD5::encodeDataIncrementally(char const* data, size_t len)
+void
+MD5::encodeDataIncrementally(char const* data, size_t len)
{
this->crypto->MD5_update(QUtil::unsigned_char_pointer(data), len);
}
-void MD5::encodeFile(char const *filename, qpdf_offset_t up_to_offset)
+void
+MD5::encodeFile(char const* filename, qpdf_offset_t up_to_offset)
{
char buffer[1024];
- FILE *file = QUtil::safe_fopen(filename, "rb");
+ FILE* file = QUtil::safe_fopen(filename, "rb");
size_t len;
size_t so_far = 0;
size_t to_try = 1024;
size_t up_to_size = 0;
- if (up_to_offset >= 0)
- {
+ if (up_to_offset >= 0) {
up_to_size = QIntC::to_size(up_to_offset);
}
- do
- {
- if ((up_to_offset >= 0) && ((so_far + to_try) > up_to_size))
- {
+ do {
+ if ((up_to_offset >= 0) && ((so_far + to_try) > up_to_size)) {
to_try = up_to_size - so_far;
}
len = fread(buffer, 1, to_try, file);
- if (len > 0)
- {
+ if (len > 0) {
encodeDataIncrementally(buffer, len);
so_far += len;
- if ((up_to_offset >= 0) && (so_far >= up_to_size))
- {
+ if ((up_to_offset >= 0) && (so_far >= up_to_size)) {
break;
}
}
} while (len > 0);
- if (ferror(file))
- {
+ if (ferror(file)) {
// Assume, perhaps incorrectly, that errno was set by the
// underlying call to read....
- (void) fclose(file);
+ (void)fclose(file);
QUtil::throw_system_error(
std::string("MD5: read error on ") + filename);
}
- (void) fclose(file);
+ (void)fclose(file);
this->crypto->MD5_finalize();
}
-void MD5::digest(Digest result)
+void
+MD5::digest(Digest result)
{
this->crypto->MD5_finalize();
this->crypto->MD5_digest(result);
}
-void MD5::print()
+void
+MD5::print()
{
Digest digest_val;
digest(digest_val);
unsigned int i;
- for (i = 0; i < 16; ++i)
- {
+ for (i = 0; i < 16; ++i) {
printf("%02x", digest_val[i]);
}
printf("\n");
}
-std::string MD5::unparse()
+std::string
+MD5::unparse()
{
this->crypto->MD5_finalize();
Digest digest_val;
@@ -139,25 +140,23 @@ MD5::getFileChecksum(char const* filename, qpdf_offset_t up_to_offset)
}
bool
-MD5::checkDataChecksum(char const* const checksum,
- char const* buf, size_t len)
+MD5::checkDataChecksum(char const* const checksum, char const* buf, size_t len)
{
std::string actual_checksum = getDataChecksum(buf, len);
return (checksum == actual_checksum);
}
bool
-MD5::checkFileChecksum(char const* const checksum,
- char const* filename, qpdf_offset_t up_to_offset)
+MD5::checkFileChecksum(
+ char const* const checksum,
+ char const* filename,
+ qpdf_offset_t up_to_offset)
{
bool result = false;
- try
- {
+ try {
std::string actual_checksum = getFileChecksum(filename, up_to_offset);
result = (checksum == actual_checksum);
- }
- catch (std::runtime_error const&)
- {
+ } catch (std::runtime_error const&) {
// Ignore -- return false
}
return result;