speed.pod 1.3 KB
Newer Older
U
Ulf Möller 已提交
1 2 3 4 5 6 7 8 9
=pod

=head1 NAME

speed - test library performance

=head1 SYNOPSIS

B<openssl speed>
10
[B<-engine id>]
R
Rich Salz 已提交
11 12 13
[B<-elapsed>]
[B<-evp algo>]
[B<-decrypt>]
U
Ulf Möller 已提交
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
[B<md2>]
[B<mdc2>]
[B<md5>]
[B<hmac>]
[B<sha1>]
[B<rmd160>]
[B<idea-cbc>]
[B<rc2-cbc>]
[B<rc5-cbc>]
[B<bf-cbc>]
[B<des-cbc>]
[B<des-ede3>]
[B<rc4>]
[B<rsa512>]
[B<rsa1024>]
[B<rsa2048>]
[B<rsa4096>]
[B<dsa512>]
[B<dsa1024>]
[B<dsa2048>]
[B<idea>]
[B<rc2>]
[B<des>]
[B<rsa>]
[B<blowfish>]

=head1 DESCRIPTION

This command is used to test the performance of cryptographic algorithms.

=head1 OPTIONS

46 47 48 49
=over 4

=item B<-engine id>

D
Dr. Stephen Henson 已提交
50
specifying an engine (by its unique B<id> string) will cause B<speed>
51 52 53 54
to attempt to obtain a functional reference to the specified engine,
thus initialising it if needed. The engine will then be set as the default
for all available algorithms.

R
Rich Salz 已提交
55 56 57 58 59 60 61 62 63 64 65 66 67
=item B<-elapsed>

Measure time in real time instead of CPU time. It can be useful when testing
speed of hardware engines.

=item B<-evp algo>

Use the specified cipher or message digest algorithm via the EVP interface.

=item B<-decrypt>

Time the decryption instead of encryption. Affects only the EVP testing.

68 69
=item B<[zero or more test algorithms]>

70
If any options are given, B<speed> tests those algorithms, otherwise all of
U
Ulf Möller 已提交
71 72
the above are tested.

L
Lutz Jänicke 已提交
73 74
=back

U
Ulf Möller 已提交
75
=cut