diff options
author | Jakob Schlyter <jakob@kirei.se> | 2016-07-16 09:23:38 +0200 |
---|---|---|
committer | Jakob Schlyter <jakob@kirei.se> | 2016-07-16 09:23:38 +0200 |
commit | 7b4209d744a7d469741ba43243b44978f1a73205 (patch) | |
tree | fed88554aa7c50111c56a167b7d2b0988b2c9b2b |
init
-rw-r--r-- | README.md | 7 | ||||
-rw-r--r-- | benchmark.sh | 36 |
2 files changed, 43 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..b44d38c --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Cryptech Benchmark + +This repository contains benchmark code for Cryptech HSM. + +## Dependencies + +- https://github.com/opendnssec/p11speed diff --git a/benchmark.sh b/benchmark.sh new file mode 100644 index 0000000..682b00c --- /dev/null +++ b/benchmark.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +P11SPEED=p11speed +MODULE=/usr/local/homebrew/lib/libcryptech-pkcs11.dylib + +# use pkcs11spy for testing +export PKCS11SPY=$MODULE +#export PKCS11SPY_OUTPUT=pkcs11spy.log +MODULE=/Library/OpenSC/lib/pkcs11/pkcs11-spy.so + +SLOT=0 +USER_PIN=1234 + +THREADS=2 + +run_p11speed() { + $P11SPEED \ + --sign \ + --module $MODULE \ + --slot $SLOT \ + --threads $THREADS \ + --pin $USER_PIN \ + $@ +} + +run_p11speed --mechanism RSA_PKCS --keysize 1024 --iterations 40 +exit +run_p11speed --mechanism RSA_PKCS --keysize 2048 --iterations 20 +run_p11speed --mechanism RSA_PKCS --keysize 4096 --iterations 10 + +run_p11speed --mechanism DSA --keysize 1024 --iterations 40 +run_p11speed --mechanism DSA --keysize 2048 --iterations 20 +run_p11speed --mechanism DSA --keysize 4096 --iterations 10 + +run_p11speed --mechanism ECDSA --keysize 256 --iterations 20 +run_p11speed --mechanism ECDSA --keysize 384 --iterations 10 |