summaryrefslogtreecommitdiffstats
path: root/Utilities/cmlibarchive/libarchive/archive_entry_private.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2021-08-24 14:13:10 (GMT)
committerBrad King <brad.king@kitware.com>2021-08-24 14:13:10 (GMT)
commit107df8e65019b89f82249395bc09efe5dc9e2a7f (patch)
tree552fc25b0159b83e08be798f5ae30dc3d80a5266 /Utilities/cmlibarchive/libarchive/archive_entry_private.h
parent3d05964b0293a0bb9eb9f1f3b6d3cff1d86aa85a (diff)
parentdadea0e5ce7dd04c7a2c1d22f3fd12affdbd6a89 (diff)
downloadCMake-107df8e65019b89f82249395bc09efe5dc9e2a7f.zip
CMake-107df8e65019b89f82249395bc09efe5dc9e2a7f.tar.gz
CMake-107df8e65019b89f82249395bc09efe5dc9e2a7f.tar.bz2
Merge branch 'upstream-LibArchive' into update-libarchive
* upstream-LibArchive: LibArchive 2020-12-26 (227a4b97)
Diffstat (limited to 'Utilities/cmlibarchive/libarchive/archive_entry_private.h')
-rw-r--r--Utilities/cmlibarchive/libarchive/archive_entry_private.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/Utilities/cmlibarchive/libarchive/archive_entry_private.h b/Utilities/cmlibarchive/libarchive/archive_entry_private.h
index 2b9a084..cf4deb2 100644
--- a/Utilities/cmlibarchive/libarchive/archive_entry_private.h
+++ b/Utilities/cmlibarchive/libarchive/archive_entry_private.h
@@ -50,6 +50,15 @@ struct ae_sparse {
int64_t length;
};
+struct ae_digest {
+ unsigned char md5[16];
+ unsigned char rmd160[20];
+ unsigned char sha1[20];
+ unsigned char sha256[32];
+ unsigned char sha384[48];
+ unsigned char sha512[64];
+};
+
/*
* Description of an archive entry.
*
@@ -162,6 +171,9 @@ struct archive_entry {
void *mac_metadata;
size_t mac_metadata_size;
+ /* Digest support. */
+ struct ae_digest digest;
+
/* ACL support. */
struct archive_acl acl;
@@ -181,4 +193,8 @@ struct archive_entry {
int ae_symlink_type;
};
+int
+archive_entry_set_digest(struct archive_entry *entry, int type,
+ const unsigned char *digest);
+
#endif /* ARCHIVE_ENTRY_PRIVATE_H_INCLUDED */