From 7b4209d744a7d469741ba43243b44978f1a73205 Mon Sep 17 00:00:00 2001 From: Jakob Schlyter Date: Sat, 16 Jul 2016 09:23:38 +0200 Subject: init --- README.md | 7 +++++++ benchmark.sh | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 README.md create mode 100644 benchmark.sh 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 -- cgit v1.2.3