diff options
author | Martin Matuska <mm@FreeBSD.org> | 2020-12-01 10:36:46 +0000 |
---|---|---|
committer | Martin Matuska <mm@FreeBSD.org> | 2020-12-01 10:36:46 +0000 |
commit | d5f2a5ff11474589cccacfc8e153d437f48530e2 (patch) | |
tree | aeb7e201bfb2d629755c396db8001e39d116e852 /libarchive/archive_entry_private.h | |
parent | 4dd2ae60c22045bc4e4f53a0cf45028322168ec0 (diff) |
Notes
Diffstat (limited to 'libarchive/archive_entry_private.h')
-rw-r--r-- | libarchive/archive_entry_private.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libarchive/archive_entry_private.h b/libarchive/archive_entry_private.h index 2b9a084ca1549..cf4deb24ec83e 100644 --- a/libarchive/archive_entry_private.h +++ b/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 */ |