mirror of
https://github.com/moparisthebest/curl
synced 2024-12-23 00:28:48 -05:00
821094ba72
Also, make the ftp server return a canned response that doesn't cause XML verification problems. Although the test file format isn't technically XML, it's still handy to be able to use XML tools to verify and manipulate them.
96 lines
2.2 KiB
Plaintext
96 lines
2.2 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTPS
|
|
HTTP GET
|
|
TLS-SRP
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data nocheck="yes">
|
|
HTTP/1.0 200 OK
|
|
Content-type: text/html
|
|
|
|
|
|
<HTML><BODY>
|
|
<CENTER><H1>This is <a href="http://www.gnu.org/software/gnutls">GNUTLS</a></H1></CENTER>
|
|
|
|
|
|
<p>Session ID: <i>003030000100000001000000000000000030330001000000B062410001000000</i></p>
|
|
<h5>If your browser supports session resuming, then you should see the same session ID, when you press the <b>reload</b> button.</h5>
|
|
<p>Connected as user 'jsmith'.</p>
|
|
<P>
|
|
<TABLE border=1><TR><TD>Protocol version:</TD><TD>TLS1.2</TD></TR>
|
|
<TR><TD>Key Exchange:</TD><TD>SRP</TD></TR>
|
|
<TR><TD>Compression</TD><TD>NULL</TD></TR>
|
|
<TR><TD>Cipher</TD><TD>AES-128-CBC</TD></TR>
|
|
<TR><TD>MAC</TD><TD>SHA1</TD></TR>
|
|
<TR><TD>Ciphersuite</TD><TD>SRP_SHA_AES_128_CBC_SHA1</TD></TR></p></TABLE>
|
|
<hr><P>Your HTTP header was:<PRE>User-Agent: curl/7.21.4-DEV (x86_64-apple-darwin10.5.0) libcurl/7.21.4-DEV GnuTLS/2.10.4 zlib/1.2.5 libidn/1.19
|
|
Host: localhost:9011
|
|
Accept: */*
|
|
|
|
</PRE></P>
|
|
</BODY></HTML>
|
|
|
|
</data>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
httptls+srp
|
|
</server>
|
|
<features>
|
|
TLS-SRP
|
|
</features>
|
|
<name>
|
|
simple TLS-SRP HTTPS GET, check user in response
|
|
</name>
|
|
<command>
|
|
--insecure --tlsauthtype SRP --tlsuser jsmith --tlspassword abc https://%HOSTIP:%HTTPTLSSRPPORT
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol>
|
|
</protocol>
|
|
<file name="log/curl320.out" mode="text">
|
|
HTTP/1.0 200 OK
|
|
Content-type: text/html
|
|
|
|
|
|
<HTML><BODY>
|
|
<CENTER><H1>This is <a href="http://www.gnu.org/software/gnutls">GNUTLS</a></H1></CENTER>
|
|
|
|
|
|
|
|
<h5>If your browser supports session resuming, then you should see the same session ID, when you press the <b>reload</b> button.</h5>
|
|
<p>Connected as user 'jsmith'.</p>
|
|
<P>
|
|
<TABLE border=1><TR><TD></TD></TR>
|
|
<TR><TD>Key Exchange:</TD><TD>SRP</TD></TR>
|
|
<TR><TD>Compression</TD><TD>NULL</TD></TR>
|
|
<TR><TD>Cipher</TD><TD>AES-128-CBC</TD></TR>
|
|
<TR><TD>MAC</TD><TD>SHA1</TD></TR>
|
|
<TR><TD>Ciphersuite</TD><TD>SRP_SHA_AES_128_CBC_SHA1</TD></TR></p></TABLE>
|
|
<PRE>
|
|
Host: %HOSTIP:%HTTPTLSSRPPORT
|
|
Accept: */*
|
|
|
|
</PRE></P>
|
|
</BODY></HTML>
|
|
|
|
</file>
|
|
<stripfile>
|
|
s/^<p>Session ID:.*//
|
|
s/^<hr><P>Your HTTP header was:<PRE>.*/<PRE>/
|
|
s/Protocol version:.*[0-9]//
|
|
</stripfile>
|
|
</verify>
|
|
|
|
</testcase>
|