Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-05-26 | metalink: fix build errors when disabled | Daniel Stenberg | |
2012-05-26 | Reduced #ifdef HAVE_METALINK | Tatsuhiro Tsujikawa | |
2012-05-26 | Disable hash check if neither OpenSSL nor GNUTLS is installed. | Tatsuhiro Tsujikawa | |
2012-05-26 | Minimize usage of structs from libmetalink | Tatsuhiro Tsujikawa | |
2012-05-26 | Check checksum of downloaded file if checksum is available | Tatsuhiro Tsujikawa | |
Metalink file contains several hash types of checksums, such as md5, sha-1, sha-256, etc. To deal with these checksums, I created abstraction layer based on lib/curl_md5.h and lib/md5.c. Basically, they are almost the same but I changed the code so that it is not hash type dependent. Currently, GNUTLS(nettle or gcrypt) and OpenSSL functions are supported. Checksum checking is done by reopening download file. If there is an I/O error, the current implementation just prints error message and does not try next resource. In this patch, the supported hash types are: md5, sha-1 and sha-256. | |||
2012-05-26 | Fixed segmentation fault when Metalink has no valid file or no resource. | Tatsuhiro Tsujikawa | |
2012-05-26 | Support media-type parameter in Content-Type | Tatsuhiro Tsujikawa | |
2012-05-26 | metalink: parse downloaded Metalink file | Tatsuhiro Tsujikawa | |
Parse downloaded Metalink file and add downloads described there. Fixed compile error without metalink support. | |||
2012-05-26 | metalink: show help message even if disabled | Tatsuhiro Tsujikawa | |
Print message if --metalink is used while metalink support is not enabled. Migrated Metalink support in tool_operate.c and removed operatemetalink(). | |||
2012-05-26 | Support Metalink. | Tatsuhiro Tsujikawa | |
This change adds experimental Metalink support to curl. To enable Metalink support, run configure with --with-libmetalink. To feed Metalink file to curl, use --metalink option like this: $ curl -O --metalink foo.metalink We use libmetalink to parse Metalink files. |