NB! This project is outdated and unmaintained, please refer to the OpenSC WindowsInstaller instead!
cd C:\Program Files\Smart card bundle
pkcs15-init --create-pkcs15 --use-default-transport-keys --profile pkcs15+onepin'Warning: 'it is strongly recommended to read the smartcard os specific pages in the OpenSC wiki before writing any data on the token as some cards might not be erasable once initialized.
pkcs15-init --generate-key rsa/2048 --auth-id 01 --key-usage sign,decrypt
openssl
engine -t dynamic -pre SO_PATH:engine_pkcs11 -pre ID:pkcs11 -pre LIST_ADD:1 -pre LOAD \
-pre MODULE_PATH:opensc-pkcs11.dll
req -engine pkcs11 -new -key id_45 -keyform engine -x509 -out mycert.pem \
-config openssl.cnf -subj "/CN=Test User/emailAddress=test@example.org"
quit
pkcs15-init --store-certificate mycert.pem --id 45
pkcs11-tool --login --test
pkcs15-init --erase --use-default-transport-key
Also see