=pod =head1 NAME openssl-s_time, s_time - SSL/TLS performance timing program =head1 SYNOPSIS B B [B<-help>] [B<-connect host:port>] [B<-www page>] [B<-cert filename>] [B<-key filename>] [B<-CApath directory>] [B<-cafile filename>] [B<-no-CAfile>] [B<-no-CApath>] [B<-reuse>] [B<-new>] [B<-verify depth>] [B<-nameopt option>] [B<-time seconds>] [B<-ssl3>] [B<-bugs>] [B<-cipher cipherlist>] =head1 DESCRIPTION The B command implements a generic SSL/TLS client which connects to a remote host using SSL/TLS. It can request a page from the server and includes the time to transfer the payload data in its timing measurements. It measures the number of connections within a given timeframe, the amount of data transferred (if any), and calculates the average time spent for one connection. =head1 OPTIONS =over 4 =item B<-help> Print out a usage message. =item B<-connect host:port> This specifies the host and optional port to connect to. =item B<-www page> This specifies the page to GET from the server. A value of '/' gets the index.htm[l] page. If this parameter is not specified, then B will only perform the handshake to establish SSL connections but not transfer any payload data. =item B<-cert certname> The certificate to use, if one is requested by the server. The default is not to use a certificate. The file is in PEM format. =item B<-key keyfile> The private key to use. If not specified then the certificate file will be used. The file is in PEM format. =item B<-verify depth> The verify depth to use. This specifies the maximum length of the server certificate chain and turns on server certificate verification. Currently the verify operation continues after errors so all the problems with a certificate chain can be seen. As a side effect the connection will never fail due to a server certificate verify failure. =item B<-nameopt option> Option which determines how the subject or issuer names are displayed. The B