summaryrefslogtreecommitdiff
path: root/libarchive/archive_cryptor_private.h
Commit message (Collapse)AuthorAgeFilesLines
* archive_cryptor: use new Nettle AES interface on Nettle 3.0 and higherMartin Matuska2020-11-041-0/+8
|
* archive_cryptor: silence Nettle 3.5+ warningsMartin Matuska2020-11-021-0/+1
|
* Unify header style, header guard comes firstMartin Matuska2020-01-131-4/+3
| | | | Found by LGTM.com code analysis
* Add mbed TLS as optional crypto providerMartin Matuska2020-01-031-0/+17
| | | | | Make Nettle optional and OpenSSL default Fixes #1301
* Issue #924: fix capitalization of bcrypt.h headerTim Kientzle2017-07-161-1/+1
|
* Add support for building with OpenSSL 1.1Tomas Mraz2016-11-211-1/+1
| | | | | | | | | OpenSSL 1.1 made some CTX structures opaque. Port our code to use the structures only through pointers via OpenSSL 1.1 APIs. Use our adaption layer to make this work with OpenSSL 1.0 and below. Closes: #810 Patch-from: https://bugzilla.redhat.com/1383744
* Add infrastructure to adapt between OpenSSL 1.1 and older versionsBrad King2016-11-211-1/+1
| | | | | | | Add private forwarding headers for `openssl/{evp,hmac}.h` to give us a central place to add adaptation code to work across multiple incompatible OpenSSL versions. Provide compatibility implementations of some OpenSSL 1.1 APIs when using older OpenSSL versions.
* Ensure that cryptor, hmac, and xxhash always define at least one symbol. ↵Tim Kientzle2016-04-241-0/+11
| | | | This prevents headaches with compilers and linkers that choke on empty object files.
* Fix nettle library probeTim Kientzle2016-01-191-1/+1
| | | | | | = Only use it if we can find the library *and* the headers = When probing the library, try to link a function that's actually in the library (not 'main')
* Use CommonCrypto APIs on OS X only when availableBrad King2015-10-261-0/+7
| | | | | Use each CommonCrypto API only when using an OS X SDK version new enough to provide it.
* Issue #520: Define BCRYPT_SUCCESS for VS2008Tim Kientzle2015-06-151-0/+5
|
* Fix build failure without cryptography library.Michihiro NAKAJIMA2014-10-141-0/+2
|
* Implement HMAC, PBKDF2 and AES support on Windows using CNG forMichihiro NAKAJIMA2014-10-131-4/+10
| | | | Zip encryption and decryption.
* Fix build failure on Windows.Michihiro NAKAJIMA2014-10-121-0/+13
|
* Fix build failure on FreeBSD 9.2.Michihiro NAKAJIMA2014-09-141-0/+2
|
* Add support for WinZip AES encryption.Michihiro NAKAJIMA2014-09-091-2/+13
|
* Move cryptographic functions into archive_cryptor.c.Michihiro NAKAJIMA2014-09-091-0/+106
I will rename archive_crypto.c to archive_digest.c.