Fix int32_t in config.h.in
Fix build failure on Windows.
Fix build failure on Windows.
 - Apply cast statement
 - Do not use snprintf directly
 - Use ARCHIVE_LITERALL_LL macro for portability
Fix build failure on Windows.
 - MSC does not allow this statement, char buf[static 10U].
 - Use archive_string utility instead of snprintf.
 - Use gmtime_r or _gmtime64_s if available for thread safe.
Fix build failure on Windows.
 - Visual Studio does not provide unistd.h
 - Visual Studio does not provide getopt
 - Increase portability
Include stdlib.h to avoid build failure on Windows.
Fix typo.
Fix style.
Plug memory leak made by my recent changes.
Fix build failure with zlib on Windows.
Implement HMAC, PBKDF2 and AES support on Windows using CNG for
Zip encryption and decryption.
Implement readpassphrase function, which read a passphrase from console, on Windows.
Fix build failure without zlib.
Fix test failure without zlib.
Use archive_random() function instead of rand() function.
Merge pull request #85 from purpleKarrot/master

Fix int32_t in config.h.in
Avoid CMake Warning that used GET_TARGET_PROPERTY with LOCATION property,
so we should use $<TARGET_FILE> expression instead.
Fix CMake warnings on Mac OS X.
Fix build failure with gcc.
Fix build failure without cryptography library.