3 DIR
=$
(dirname `readlink -f $0`)
5 # we run an unprinted group, as it seems the first run is inaccurate (cache?)
8 $DIR/dh_speed
"$1" 400 modp768 modp768 modp1024 modp1024s160 modp1536 modp2048 modp2048s224 modp2048s256 |
tail -n
7
9 $DIR/dh_speed
"$1" 100 modp1024 modp3072 modp4096 |
tail -n
2
10 $DIR/dh_speed
"$1" 5 modp2048 modp6144 modp8192 |
tail -n
2
14 # gmp needs an RNG plugin, pick gcrypt
17 echo "testing curve25519"
18 # curve25519 needs an RNG plugin, pick gcrypt
19 $DIR/dh_speed
"curve25519 gcrypt" 300 curve25519 curve25519 |
tail -n
1
24 echo "testing openssl"
26 $DIR/dh_speed
"openssl" 300 ecp192 ecp192 ecp224 ecp256 ecp384 ecp521 |
tail -n
5
30 $DIR/dh_speed
"botan" 300 ecp256 ecp256 ecp384 ecp521 |
tail -n
3
31 $DIR/dh_speed
"botan" 300 curve25519 curve25519 |
tail -n
1