ncperftest
ncperftest [options]
Only supported in FIPS 140-2 Level 2 Security Worlds. |
Tests the performance of various crypto commands using attached nShield hardware.
Supported since Security World version v12.10, it contains all the functionality in sigtest and floodtest. It also supports other tests, and provides greater accuracy and throughput capability in performance management.
The default action is --sign
.
However, if a mechanism or key type is selected, then the default action is changed to be appropriate to the key type.
For --mechanism
the default depends on the action.
For example for signing the default is RSApPKCS1
.
--key-type
selects a default mechanism for the requested key type.
For example -S RSA
is equivalent to -M RSApPKCS1
.
For -S HMAC
, the default is HMACSHA256
.
The default for the --key-size
option depends on the mechanism.
For RSA and (KC)DSA keys it is 1024
, unless a mechanism was selected which requires a larger key.
For AES it is 128
.
Option | Description |
---|---|
Action options |
|
|
Tests the |
|
Tests the |
|
Tests the |
|
Tests the |
|
Tests the |
|
Tests the |
|
Tests the |
|
Test ModExpCrt operation. Always load-balanced. |
|
Test Sign operation (default). |
|
Test channel encrypt operation. |
|
Tests the |
|
Tests the |
Key and mechanism options |
|
|
Uses the curve named |
|
Sets the key size. |
|
Use nCore mechanism MECH. |
|
Uses plaintext type |
|
Set PairwiseCheck in key generation command. |
|
Select key type to use: |
|
For RSA, use strong (ANSI X9.31) primes.
For DSA, use the |
Measurement options |
|
|
Measure data throughput in (bytes/second). |
|
Starts timing after an initial delay of |
|
Measures and reports latences between submitting jobs and receiving replies. |
|
Measures the operation throughput (default). |
Behavior options |
|
|
Displays public keys |
|
Doesn’t failover if the loaded key becomes unusable. |
|
Selects the output format (text, json). |
|
Attempts audit logging. For this to succeed, all specified modules must report audit logging as active. |
|
Sets the maximum number of outstanding jobs shared over all threads.
Default: minimum hardserver recommended, but see also |
|
Sets the |
|
Applies a multiplier to the maximum outstanding jobs. |
|
Sets the maximum number of jobs. |
|
Sets the maximum time to run, in seconds. Default: infinite. |
|
Number of threads to use.
Default: |
Module and cardset selection |
|
|
Specifies the number of the module to perform the tests on, it can repeated. |
Help options |
|
|
Displays help for |
|
Displays a brief usage summary for |
|
Displays the version number of the Security World Software that deploys |