1*2175Sjp161948=pod 2*2175Sjp161948 3*2175Sjp161948=head1 NAME 4*2175Sjp161948 5*2175Sjp161948speed - test library performance 6*2175Sjp161948 7*2175Sjp161948=head1 SYNOPSIS 8*2175Sjp161948 9*2175Sjp161948B<openssl speed> 10*2175Sjp161948[B<-engine id>] 11*2175Sjp161948[B<md2>] 12*2175Sjp161948[B<mdc2>] 13*2175Sjp161948[B<md5>] 14*2175Sjp161948[B<hmac>] 15*2175Sjp161948[B<sha1>] 16*2175Sjp161948[B<rmd160>] 17*2175Sjp161948[B<idea-cbc>] 18*2175Sjp161948[B<rc2-cbc>] 19*2175Sjp161948[B<rc5-cbc>] 20*2175Sjp161948[B<bf-cbc>] 21*2175Sjp161948[B<des-cbc>] 22*2175Sjp161948[B<des-ede3>] 23*2175Sjp161948[B<rc4>] 24*2175Sjp161948[B<rsa512>] 25*2175Sjp161948[B<rsa1024>] 26*2175Sjp161948[B<rsa2048>] 27*2175Sjp161948[B<rsa4096>] 28*2175Sjp161948[B<dsa512>] 29*2175Sjp161948[B<dsa1024>] 30*2175Sjp161948[B<dsa2048>] 31*2175Sjp161948[B<idea>] 32*2175Sjp161948[B<rc2>] 33*2175Sjp161948[B<des>] 34*2175Sjp161948[B<rsa>] 35*2175Sjp161948[B<blowfish>] 36*2175Sjp161948 37*2175Sjp161948=head1 DESCRIPTION 38*2175Sjp161948 39*2175Sjp161948This command is used to test the performance of cryptographic algorithms. 40*2175Sjp161948 41*2175Sjp161948=head1 OPTIONS 42*2175Sjp161948 43*2175Sjp161948=over 4 44*2175Sjp161948 45*2175Sjp161948=item B<-engine id> 46*2175Sjp161948 47*2175Sjp161948specifying an engine (by it's unique B<id> string) will cause B<speed> 48*2175Sjp161948to attempt to obtain a functional reference to the specified engine, 49*2175Sjp161948thus initialising it if needed. The engine will then be set as the default 50*2175Sjp161948for all available algorithms. 51*2175Sjp161948 52*2175Sjp161948=item B<[zero or more test algorithms]> 53*2175Sjp161948 54*2175Sjp161948If any options are given, B<speed> tests those algorithms, otherwise all of 55*2175Sjp161948the above are tested. 56*2175Sjp161948 57*2175Sjp161948=back 58*2175Sjp161948 59*2175Sjp161948=cut 60