mirror of
https://github.com/moparisthebest/curl
synced 2024-12-23 16:48:49 -05:00
7385610d0c
- enable in the build (configure) - header parsing - host name lookup - unit tests for the above - CI build - CURL_VERSION_HSTS bit - curl_version_info support - curl -V output - curl-config --features - CURLOPT_HSTS_CTRL - man page for CURLOPT_HSTS_CTRL - curl --hsts (sets CURLOPT_HSTS_CTRL and works with --libcurl) - man page for --hsts - save cache to disk - load cache from disk - CURLOPT_HSTS - man page for CURLOPT_HSTS - added docs/HSTS.md - fixed --version docs - adjusted curl_easy_duphandle Closes #5896
82 lines
2.0 KiB
Plaintext
82 lines
2.0 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
unittest
|
|
HSTS
|
|
</keywords>
|
|
</info>
|
|
|
|
<client>
|
|
<server>
|
|
none
|
|
</server>
|
|
<features>
|
|
unittest
|
|
HSTS
|
|
</features>
|
|
|
|
<file name="log/input1660">
|
|
# Your HSTS cache. https://curl.haxx.se/docs/hsts.html
|
|
# This file was generated by libcurl! Edit at your own risk.
|
|
.readfrom.example "20211001 04:47:41"
|
|
.old.example "20161001 04:47:41"
|
|
</file>
|
|
|
|
# This date is exactly "20190124 22:34:21" UTC
|
|
<setenv>
|
|
CURL_TIME=1548369261
|
|
</setenv>
|
|
<name>
|
|
HSTS
|
|
</name>
|
|
<command>
|
|
-
|
|
</command>
|
|
</client>
|
|
|
|
<verify>
|
|
<stdout>
|
|
readfrom.example [readfrom.example]: 1633063661 includeSubDomains
|
|
'old.example' is not HSTS
|
|
'readfrom.example' is not HSTS
|
|
example.com [example.com]: 1579905261
|
|
example.com [example.com]: 1569905261
|
|
example.com [example.com]: 1569905261
|
|
example.com [example.com]: 1569905261 includeSubDomains
|
|
example.org [example.org]: 1579905261
|
|
Input 8: error 43
|
|
Input 9: error 43
|
|
this.example [this.example]: 1548400797
|
|
'this.example' is not HSTS
|
|
Input 12: error 43
|
|
Input 13: error 43
|
|
Input 14: error 43
|
|
3.example.com [example.com]: 1569905261 includeSubDomains
|
|
3.example.com [example.com]: 1569905261 includeSubDomains
|
|
foo.example.com [example.com]: 1569905261 includeSubDomains
|
|
'foo.xample.com' is not HSTS
|
|
'forexample.net' is not HSTS
|
|
'forexample.net' is not HSTS
|
|
'example.net' is not HSTS
|
|
expire.example [expire.example]: 1548369268
|
|
Number of entries: 3
|
|
expire.example [expire.example]: 1548369268
|
|
expire.example [expire.example]: 1548369268
|
|
expire.example [expire.example]: 1548369268
|
|
expire.example [expire.example]: 1548369268
|
|
expire.example [expire.example]: 1548369268
|
|
expire.example [expire.example]: 1548369268
|
|
expire.example [expire.example]: 1548369268
|
|
'expire.example' is not HSTS
|
|
'expire.example' is not HSTS
|
|
'expire.example' is not HSTS
|
|
</stdout>
|
|
<file name="log/hsts1660">
|
|
# Your HSTS cache. https://curl.haxx.se/docs/hsts.html
|
|
# This file was generated by libcurl! Edit at your own risk.
|
|
.example.com "20191001 04:47:41"
|
|
example.org "20200124 22:34:21"
|
|
</file>
|
|
</verify>
|
|
</testcase>
|