speed.pod 1.6 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>
R
Rich Salz 已提交
10
[B<-help>]
11
[B<-engine id>]
R
Rich Salz 已提交
12 13 14
[B<-elapsed>]
[B<-evp algo>]
[B<-decrypt>]
U
Ulf Möller 已提交
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 46
[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

47 48
=over 4

R
Rich Salz 已提交
49 50 51 52
=item B<-help>

Print out a usage message.

53 54
=item B<-engine id>

D
Dr. Stephen Henson 已提交
55
specifying an engine (by its unique B<id> string) will cause B<speed>
56 57 58 59
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 已提交
60 61 62 63 64 65 66 67 68 69 70 71 72
=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.

73 74
=item B<[zero or more test algorithms]>

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

L
Lutz Jänicke 已提交
78 79
=back

U
Ulf Möller 已提交
80
=cut
R
Rich Salz 已提交
81 82 83 84 85 86 87 88 89 90 91

=head1 COPYRIGHT

Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.

Licensed under the OpenSSL license (the "License").  You may not use
this file except in compliance with the License.  You can obtain a copy
in the file LICENSE in the source distribution or at
L<https://www.openssl.org/source/license.html>.

=cut