opensc/src/pkcs15init
Jakub Jelen e2fe24d56a clang static analyzer reports
tools/pkcs15-tool.c:
	Dead assignment: Value stored to 'c' is never read
tools/pkcs11-tool.c:
	Dead assignment: Value stored to 'n' is never read
	Dead assignment: Value stored to 'rv' is never read
libopensc/card-cac.c:
	Dead assignemnt: Value stored to 'tl_head_len' is never read
	Dead increment: Value stored to 'outp' is never read
common/libpkcs11.c:
	Memory leak in case of C_UnloadModule() fails
libopensc/pkcs15-pubkey.c:
	Potential memory leaks
pkcs11/mechanism.c:
	Potential memory leak
pkcs11/framework-pkcs15.c:
	Potential memory leaks
	Dereference of null pointer
	Dead assignments
tools/sc-hsm-tool.c:
	Function call argument is an uninitialized value
	Dead assignment: Value stored to 'r' is never read
libopensc/card-openpgp.c:
	Dead assignment: ignoring the errors in case of sc_pkcs15_encode_pubkey() failed
libopensc/pkcs15-cac.c:
	Dead assignments: ignoring return values
libopensc/pkcs15-coolkey.c:
	Dead assignments: ignoring return values
libopensc/card-sc-hsm.c:
	Dereference of undefined pointer value: Properly check the file allocation
pkcs11/slot.c:
	Dead assignment
pkcs15init/pkcs15-cflex.c:
	Dereference of null pointer
	Uninitialized argument values
2017-07-18 22:40:20 +02:00
..
Makefile.am First support for GIDS card 2016-02-19 00:12:16 +01:00
Makefile.mak fixed and cleaned up nmake Makefiles 2016-06-23 07:35:53 +02:00
README - added comment on pkcs12 files 2002-12-04 14:28:08 +00:00
asepcos.profile Create new type "privdata" in all profiles with different 2008-12-28 16:07:51 +00:00
authentic.profile libopensc: export sc_find_app(), remove debug message, ... 2011-01-12 17:41:10 +00:00
cardos.profile Revert 5558 2011-06-08 07:58:51 +00:00
cyberflex.profile cyberflex: no more 'protect-certificates' profile option 2010-02-20 23:20:38 +00:00
entersafe.profile pkcs15init: EnterSafe: increase size of the xDF files 2011-03-15 09:39:04 +00:00
epass2003.profile epass2003: support for ePass2003 card in read/write modes 2012-06-08 20:17:36 +02:00
flex.profile pkcs15init cflex: fix protected initialisation 2010-03-04 13:37:11 +00:00
gids.profile First support for GIDS card 2016-02-19 00:12:16 +01:00
gpk.profile change base id so it does not overlap with the next one. 2009-03-05 15:15:24 +00:00
ias_adele_admin1.profile IAS/ECC: add IAS/ECC card specific files ... 2011-02-16 10:55:05 +00:00
ias_adele_admin2.profile IAS/ECC: add IAS/ECC card specific files ... 2011-02-16 10:55:05 +00:00
ias_adele_common.profile pkcs15init: syntax changed for the ias(ecc) profiles 2012-05-26 09:36:49 +02:00
iasecc.profile iasecc: pkcs15init profiles: add 'CREATE' acl for the Oberthur's application DF ... 2011-04-26 16:27:42 +00:00
iasecc_admin_eid.profile pkcs15init: syntax changed for the ias(ecc) profiles 2012-05-26 09:36:49 +02:00
iasecc_generic_oberthur.profile iasecc: pkcs15init profiles: add 'CREATE' acl for the Oberthur's application DF ... 2011-04-26 16:27:42 +00:00
iasecc_generic_pki.profile pkcs15init: syntax changed for the ias(ecc) profiles 2012-05-26 09:36:49 +02:00
incrypto34.profile pkcs15init profile: 'private key' as BSO is differenciated from the one as EF 2010-01-21 10:07:40 +00:00
isoApplet.profile isoApplet: fix card not recognized by minidriver 2015-10-23 23:03:25 +02:00
jcop.profile Create new type "privdata" in all profiles with different 2008-12-28 16:07:51 +00:00
miocos.profile - Small update to MioCOS pkcs15init driver 2002-04-19 18:01:49 +00:00
muscle.profile muscle profile: keep default ACLs for the 'DIR' file 2010-03-31 12:41:39 +00:00
myeid.profile add algorithm references for AES keys 2017-06-13 10:40:36 +02:00
oberthur.profile oberthur: allow read of info files without authentication 2016-04-27 20:08:45 +02:00
openpgp.profile pkcs15init-openpgp: Support for private key import in pkcs15init. 2012-07-29 13:09:08 +02:00
pkcs15-asepcos.c fixed out of bounds read/write/access 2015-02-04 09:24:50 +01:00
pkcs15-authentic.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-cardos.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-cflex.c clang static analyzer reports 2017-07-18 22:40:20 +02:00
pkcs15-entersafe.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-epass2003.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-gids.c First support for GIDS card 2016-02-19 00:12:16 +01:00
pkcs15-gpk.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-iasecc.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-incrypto34.c Replace outdated address okir@lst.de -> okir@suse.de 2015-10-05 14:07:28 +02:00
pkcs15-init.h pkcs15init: add support for secret key upload and generation 2017-06-13 10:40:36 +02:00
pkcs15-isoApplet.c pkcs15-isoApplet.c: fix compiler warning 2016-02-29 20:19:42 +01:00
pkcs15-jcop.c NULL parameter check moved to sc_file_free() 2017-01-10 12:46:44 +01:00
pkcs15-lib.c pkcs15init: use random id for secret key 2017-06-13 10:40:36 +02:00
pkcs15-miocos.c pkcd15init: remove trailing whitespaces 2012-04-02 23:40:05 +02:00
pkcs15-muscle.c removed/fixed dead code 2015-02-05 01:38:41 +01:00
pkcs15-myeid.c add algorithm references for AES keys 2017-06-13 10:40:36 +02:00
pkcs15-oberthur-awp.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-oberthur.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-oberthur.h Use OpenSSL versions OpenSSL-0.9.7 to 1.1.0a for OpenSC 2016-10-08 06:15:06 -05:00
pkcs15-openpgp.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-rtecp.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-rutoken.c removed unused variables 2015-10-30 18:21:40 +01:00
pkcs15-sc-hsm.c sc-hsm: Fix #698 2016-03-02 14:20:51 +01:00
pkcs15-setcos.c Fix log messages format and parameter issues flagged by GCC 2017-03-27 11:05:16 +02:00
pkcs15-starcos.c pkcd15init: remove trailing whitespaces 2012-04-02 23:40:05 +02:00
pkcs15-westcos.c NULL parameter check moved to sc_file_free() 2017-01-10 12:46:44 +01:00
pkcs15.profile pkcs15init: externalize and change name of select_intrinsic_id() 2013-12-29 17:33:36 +01:00
profile.c fixed incompatible types ('DWORD *' to 'size_t *') 2016-06-14 14:11:26 +02:00
profile.h License clarification (#988) 2017-03-14 22:47:13 +01:00
rutoken.profile Rutoken S: add 'aid' to profile (for '-init --create-pkcs15 --so-pin 87654321 --so-puk -p rutoken+small') 2010-05-30 13:54:54 +00:00
rutoken_ecp.profile RuToken-ECP: profile option to allow the reset of User PIN with SoPIN 2011-06-02 19:06:43 +00:00
sc-hsm.profile sc-hsm: Bind PIN object to applet aid to ensure SELECT before PIN verification 2015-09-23 15:38:57 +02:00
setcos.profile sertcos: both PINs are globals 2010-01-29 17:41:05 +00:00
starcos.profile pkcs15init profile: 'private key' as BSO is differenciated from the one as EF 2010-01-21 10:07:40 +00:00
westcos.profile Updated westcos driver by François Leblanc 2009-12-03 07:10:24 +00:00

README


Very brief instructions

To init card:

Erase card and create pkcs15 dir
	./pkcs15-init -EC

Store a PIN on the card, using ID 01
	./pkcs15-init -P  --auth-id 01 --pin aaaa --puk bbbb --label "My PIN"

Generate a 512 bit RSA key and store on card, protected by the above PIN
	./pkcs15-init -G rsa/512 --auth-id 01

Or, store a pkcs12 key/certificate pair
	./pkcs15-init --auth-id 01 -f pkcs12 -S mycert.p12

	Note that the pkcs12 file must use just one password - if you
	use different passwords for integrity and confidentiality,
	OpenSC will fail to import the keys.