Fix in snifftest
to try loading private key into static ephemeral and private key. Updated pcap files (were missing TCP packets).
This commit is contained in:
parent
23a3ead758
commit
e6017de19d
@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
#sniffer-testsuite.test
|
#sniffer-testsuite.test
|
||||||
|
|
||||||
|
# ./configure --enable-sniffer [--enable-session-ticket]
|
||||||
|
# Resumption tests require "--enable-session-ticket"
|
||||||
|
|
||||||
echo -e "\nStaring snifftest on testsuite.pcap...\n"
|
echo -e "\nStaring snifftest on testsuite.pcap...\n"
|
||||||
./sslSniffer/sslSnifferTest/snifftest ./scripts/testsuite.pcap ./certs/server-key.pem 127.0.0.1 11111
|
./sslSniffer/sslSnifferTest/snifftest ./scripts/testsuite.pcap ./certs/server-key.pem 127.0.0.1 11111
|
||||||
|
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -491,7 +491,8 @@ int main(int argc, char** argv)
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
const char* passwd = NULL;
|
const char* passwd = NULL;
|
||||||
int isEphemeralKey = 0;
|
int loadCount = 0;
|
||||||
|
|
||||||
/* defaults for server and port */
|
/* defaults for server and port */
|
||||||
port = 443;
|
port = 443;
|
||||||
server = "127.0.0.1";
|
server = "127.0.0.1";
|
||||||
@ -505,23 +506,31 @@ int main(int argc, char** argv)
|
|||||||
if (argc >= 6)
|
if (argc >= 6)
|
||||||
passwd = argv[5];
|
passwd = argv[5];
|
||||||
|
|
||||||
if (argc >= 7)
|
/* try and load as both static ephemeral and private key */
|
||||||
isEphemeralKey = 1;
|
/* only fail if no key is loaded */
|
||||||
|
#ifdef WOLFSSL_STATIC_EPHEMERAL
|
||||||
if (isEphemeralKey) {
|
|
||||||
ret = ssl_SetEphemeralKey(server, port, argv[2],
|
ret = ssl_SetEphemeralKey(server, port, argv[2],
|
||||||
FILETYPE_PEM, passwd, err);
|
FILETYPE_PEM, passwd, err);
|
||||||
}
|
if (ret == 0)
|
||||||
else {
|
loadCount++;
|
||||||
|
#endif
|
||||||
ret = ssl_SetPrivateKey(server, port, argv[2],
|
ret = ssl_SetPrivateKey(server, port, argv[2],
|
||||||
FILETYPE_PEM, passwd, err);
|
FILETYPE_PEM, passwd, err);
|
||||||
|
if (ret == 0)
|
||||||
|
loadCount++;
|
||||||
|
if (loadCount > 0) {
|
||||||
|
ret = 0;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf("Failed loading private key %d\n", ret);
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
/* usage error */
|
/* usage error */
|
||||||
printf( "usage: ./snifftest or ./snifftest dump pemKey"
|
printf( "usage: ./snifftest or ./snifftest dump pemKey"
|
||||||
" [server] [port] [password] [isEphemeral]\n");
|
" [server] [port] [password]\n");
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user