SC-HSM-TOOL(1) OpenSC Tools SC-HSM-TOOL(1) (NAME) sc-hsm-tool - SmartCard-HSM (SYNOPSIS) sc-hsm-tool [] (DESCRIPTION) sc-hsm-tool PKCS#11 OpenSC . SmartCard-HSM (DKEK) (wrap) (unwrap) . (OPTIONS) --initialize, -X . SO-PIN --so-pin . PIN --pin . PIN --pin-retry . --dkek-shares wrap / unwrap . --label . --public-key-auth --required-pub-keys . --create-dkek-share filename, -C filename DKEK . --password . (t, n) --pwd-shares-threshold --pwd-shares-total . --import-dkek-share filename, -I filename DKEK SmartCard-HSM. --password . --pwd-shares-total . --wrap-key filename, -W filename (wrap) --key-reference . PIN --pin . --unwrap-key filename, -U filename SmartCard-HSM --key-reference. pkcs15-tool -D . PIN --pin . --force . --dkek-shares number-of-shares, -s number-of-shares DKEK DKEK. . --initialize --dkek-shares DKEK . --dkek-shares SmartCard-HSM DKEK . DKEK SmartCard-HSM (unwrap) . --initialize DKEK SmartCard-HSM DKEK . . --pin pin, --so-pin sopin, PIN . env:VARIABLE . . ps(1) . . --pin-retry value PIN . . --bio-server1 value AID . PIN PIN . --bio-server2 value AID . PIN PIN . --password value DKEK. env:VARIABLE VARIABLE . --pwd-shares-threshold value . --pwd-shares-total value . --force . --label label, -l label --initialize. --reader arg, -r arg . . arg ATR . --public-key-auth total-number-of-public-keys, -K total-number-of-public-keys --initialize. --public-key-auth --required-pub-keys . SmartCard-HSM M N --required-pub-keys M --public-key-auth N . --register-public-key N SmartCard-HSM . --required-pub-keys required-number-of-public-keys, -n required-number-of-public-keys --initialize. M M N . --public-key-auth . --register-public-key input-public-key-file, -g input-public-key-file M N. --export-for-pub-key-auth SmartCard-HSM . SmartCard-HSM --public-key-auth --required-pub-keys N . --public-key-auth-status . --export-for-pub-key-auth output-public-key-file, -e output-public-key-file M N. --key-reference . --register-public-key SmartCard-HSM . --public-key-auth-status -S . SmartCard-HSM M N . --wait, -w --verbose, -v sc-hsm-tool . opensc . (EXAMPLES) DKEK: sc-hsm-tool --create-dkek-share dkek-share-1.pbe DKEK (3, 5): sc-hsm-tool --create-dkek-share dkek-share-1.pbe --pwd-shares-threshold 3 --pwd-shares-total 5 SmartCard-HSM DKEK : sc-hsm-tool --initialize --so-pin 3537363231383830 --pin 648219 --dkek-shares 1 --label mytoken DKEK: sc-hsm-tool --import-dkek-share dkek-share-1.pbe DKEK (3, 5) : sc-hsm-tool --import-dkek-share dkek-share-1.pbe --pwd-shares-total 3 (wrap) : sc-hsm-tool --wrap-key wrap-key.bin --key-reference 1 --pin 648219 (unwrap) SmartCard-HSM DKEK: sc-hsm-tool --unwrap-key wrap-key.bin --key-reference 10 --pin 648219 --force SmartCard-HSM M N M=2 N=5: sc-hsm-tool --initialize --required-pub-keys 2 --public-key-auth 5 M N : sc-hsm-tool --key-reference 1 --export-for-pub-key-auth ./public_key1.asn1 M N : sc-hsm-tool --register-public-key ./public_key1.asn1 (SEE ALSO) opensc-tool(1) (AUTHORS) sc-hsm-tool Andreas Schwier . opensc 06/02/2026 SC-HSM-TOOL(1)