diff options
author | Brad King <brad.king@kitware.com> | 2021-08-24 14:13:10 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2021-08-24 14:13:10 (GMT) |
commit | 107df8e65019b89f82249395bc09efe5dc9e2a7f (patch) | |
tree | 552fc25b0159b83e08be798f5ae30dc3d80a5266 /Utilities/cmlibarchive/libarchive/archive_entry_private.h | |
parent | 3d05964b0293a0bb9eb9f1f3b6d3cff1d86aa85a (diff) | |
parent | dadea0e5ce7dd04c7a2c1d22f3fd12affdbd6a89 (diff) | |
download | CMake-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.h | 16 |
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 */ |