File indexing completed on 2024-05-12 15:59:54
0001 /* 0002 * SPDX-FileCopyrightText: 2021 Dmitry Kazakov <dimula73@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #include "KoEmbeddedResource.h" 0007 0008 #include <KoMD5Generator.h> 0009 0010 KoEmbeddedResource::KoEmbeddedResource() 0011 { 0012 } 0013 0014 KoEmbeddedResource::KoEmbeddedResource(const KoResourceSignature &sig, const QByteArray &data) 0015 : m_sig(sig), 0016 m_data(data) 0017 { 0018 0019 } 0020 0021 const KoResourceSignature &KoEmbeddedResource::signature() const 0022 { 0023 return m_sig; 0024 } 0025 0026 QByteArray KoEmbeddedResource::data() const 0027 { 0028 return m_data; 0029 } 0030 0031 bool KoEmbeddedResource::sanityCheckMd5() const 0032 { 0033 return m_sig.md5sum.isEmpty() || KoMD5Generator::generateHash(m_data) == m_sig.md5sum; 0034 } 0035 0036 bool KoEmbeddedResource::isValid() const 0037 { 0038 return !m_data.isEmpty(); 0039 }