From: Frank M. <no...@gi...> - 2022-03-01 08:48:45
|
Branch: refs/heads/master Home: https://github.com/OpenSC/OpenSC Commit: b425ceb7c908d673514fb2b74a6b5b626feb8261 https://github.com/OpenSC/OpenSC/commit/b425ceb7c908d673514fb2b74a6b5b626feb8261 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/pkcs11-tool.c Log Message: ----------- pkcs11-tool: Add prime521v1 curve Commit: b33429ff2441b54d6f432939944cdd4add57e34f https://github.com/OpenSC/OpenSC/commit/b33429ff2441b54d6f432939944cdd4add57e34f Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/pkcs11-tool.c Log Message: ----------- pkcs11-tool: Add secp521k1 curve Commit: d8ddc20bf0f0c02a2df223bd6b07fd6a35e9b8b1 https://github.com/OpenSC/OpenSC/commit/d8ddc20bf0f0c02a2df223bd6b07fd6a35e9b8b1 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm-tool: Add options for public key auth Commit: 68f97e9e751d61d2a6125ab3c0d54d37f59cafc3 https://github.com/OpenSC/OpenSC/commit/68f97e9e751d61d2a6125ab3c0d54d37f59cafc3 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c M src/libopensc/cardctl.h M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm: Initialize card with public key auth Commit: 9b192448ee480c0397fcf34183fd887c526da9b8 https://github.com/OpenSC/OpenSC/commit/9b192448ee480c0397fcf34183fd887c526da9b8 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm-tool: Add option --export-for-pub-key-auth Commit: bf04fd6bf7a1d46fa9fe68fff40c59b1b5ded930 https://github.com/OpenSC/OpenSC/commit/bf04fd6bf7a1d46fa9fe68fff40c59b1b5ded930 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c M src/libopensc/cardctl.h M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm-tool: Add option --register-public-key Commit: a4993f0cd140a9c63b337383dd96fc6cf5f6cfdd https://github.com/OpenSC/OpenSC/commit/a4993f0cd140a9c63b337383dd96fc6cf5f6cfdd Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c M src/libopensc/cardctl.h M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm-tool: Add option --public-key-auth-status Commit: d968fdd99f898d687e945a5d9b697de76794d873 https://github.com/OpenSC/OpenSC/commit/d968fdd99f898d687e945a5d9b697de76794d873 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c M src/libopensc/cardctl.h M src/tools/sc-hsm-tool.c Log Message: ----------- coding style Commit: 7c3277d4938abbf9cf9b90c4ce89e777feb3d953 https://github.com/OpenSC/OpenSC/commit/7c3277d4938abbf9cf9b90c4ce89e777feb3d953 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c M src/tools/sc-hsm-tool.c Log Message: ----------- convert spaces to tabs (consistent coding style) Commit: 95264fe5dab23681095dcbd8f74abf5cd84e53f3 https://github.com/OpenSC/OpenSC/commit/95264fe5dab23681095dcbd8f74abf5cd84e53f3 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm: use memcpy() instead of strncpy() Commit: 7ddfc88aac2e6dbe588d3b59ae1e1730a765384d https://github.com/OpenSC/OpenSC/commit/7ddfc88aac2e6dbe588d3b59ae1e1730a765384d Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c Log Message: ----------- sc-hsm: use smaller recvbuf Commit: 7aedafc0da7431314a6042d8569de9bf5d53d555 https://github.com/OpenSC/OpenSC/commit/7aedafc0da7431314a6042d8569de9bf5d53d555 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c Log Message: ----------- sc-hsm: use sc_format_apdu_ex() Commit: 1d30d09869642a8c7ff2bc86dc8cb0513cde19cb https://github.com/OpenSC/OpenSC/commit/1d30d09869642a8c7ff2bc86dc8cb0513cde19cb Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/Makefile.am M src/tools/Makefile.mak M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm-tool: use fread_to_eof() Commit: 3c9b88952135ab4ecaabd2f2658d1b65a6c64ac1 https://github.com/OpenSC/OpenSC/commit/3c9b88952135ab4ecaabd2f2658d1b65a6c64ac1 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c Log Message: ----------- sc-hsm: fix messed up formatting Commit: 8887d7a60b2412b85a4fee6cedbcd31565295946 https://github.com/OpenSC/OpenSC/commit/8887d7a60b2412b85a4fee6cedbcd31565295946 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c Log Message: ----------- sc-hsm: fix error message Commit: a46d770b0888baf9ce6c872ef8b5b6776a282a38 https://github.com/OpenSC/OpenSC/commit/a46d770b0888baf9ce6c872ef8b5b6776a282a38 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm-tool: improve argument checks Commit: 678fb8d6db8c84429e88bc05b51c180c57a3f61e https://github.com/OpenSC/OpenSC/commit/678fb8d6db8c84429e88bc05b51c180c57a3f61e Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/Makefile.am M src/tools/Makefile.mak M src/tools/sc-hsm-tool.c Log Message: ----------- Revert "sc-hsm-tool: use fread_to_eof()" This reverts commit a98d1c5c81ec6816fb9828b09fc81e48ef6ff278. Commit: d6470c8281f346fc77d05bea3f08c67528ed1527 https://github.com/OpenSC/OpenSC/commit/d6470c8281f346fc77d05bea3f08c67528ed1527 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm-tool: simplify argument checks Commit: e90fefe1c85c7dfa6cd9970d3a2cc527c1778340 https://github.com/OpenSC/OpenSC/commit/e90fefe1c85c7dfa6cd9970d3a2cc527c1778340 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm-tool: use goto for error handling Commit: 03131f33912599d78be40f6e90ac8eac90dc92a0 https://github.com/OpenSC/OpenSC/commit/03131f33912599d78be40f6e90ac8eac90dc92a0 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c Log Message: ----------- sc-hsm: strlen() -> strnlen() Commit: 2b3f834ff6d017b4496a7759b17c2cfdf62f5df2 https://github.com/OpenSC/OpenSC/commit/2b3f834ff6d017b4496a7759b17c2cfdf62f5df2 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm-tool: check for expected tags (.pka files) Commit: 7bf4b1ff4289185b95deef5cbaeabfc611c4bdd0 https://github.com/OpenSC/OpenSC/commit/7bf4b1ff4289185b95deef5cbaeabfc611c4bdd0 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c Log Message: ----------- adjust sc_format_apdu_ex() calls Commit: 3786797a553950491c2835bbf6ba3a7406691b88 https://github.com/OpenSC/OpenSC/commit/3786797a553950491c2835bbf6ba3a7406691b88 Author: Frank Braun <fb...@gs...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c Log Message: ----------- check for possible out of bounds write Commit: 33757daa72e3f9914180cede082cbc6554830135 https://github.com/OpenSC/OpenSC/commit/33757daa72e3f9914180cede082cbc6554830135 Author: charredlot <cha...@gm...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.h M src/libopensc/pkcs15-sc-hsm.c M src/pkcs15init/pkcs15-sc-hsm.c Log Message: ----------- card-sc-hsm: add lengths for CHR, CAR, outer CAR This is mainly to make future parsing of sc_cvc_t easier by providing storage for the lengths. Commit: fbcebc38772b150bfecc82c38998e371739d6a23 https://github.com/OpenSC/OpenSC/commit/fbcebc38772b150bfecc82c38998e371739d6a23 Author: charredlot <cha...@gm...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/pkcs15-sc-hsm.c Log Message: ----------- pkcs15-sc-hsm: free outerSignature on cvc free The outerSignature may be allocated. Commit: 1d3b6ea6d0d42487cfd593979bed5255deada1a6 https://github.com/OpenSC/OpenSC/commit/1d3b6ea6d0d42487cfd593979bed5255deada1a6 Author: charredlot <cha...@gm...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/pkcs15-sc-hsm.c Log Message: ----------- pkcs15-sc-hsm: extract CVC ASN.1 parsing setup Before parsing, sc_pkcs15emu_sc_hsm_decode_cvc sets up sc_asn1_entry structs to match the expected ASN.1 format and populate the sc_cvc_t struct. Extract the struct setup code so it can be reused for parsing other SmartCard HSM formats in the future. Commit: 81954670e54a40141a3d6137513cd76317e859d7 https://github.com/OpenSC/OpenSC/commit/81954670e54a40141a3d6137513cd76317e859d7 Author: charredlot <cha...@gm...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.h M src/libopensc/pkcs15-sc-hsm.c Log Message: ----------- pkcs15-sc-hsm: parse public key format For public key authentication, SmartCard HSMs have two formats for exporting the public key: 1. Older format SEQUENCE (0x30) authenticatedrequest for public key details (0x67) ... device CVC (0x7F21) ... device issuer CA CVC (0x7F21) ... 2. Newer format (e.g. if exported from scsh3) SEQUENCE (0x30) OID (0x6) 1.3.6.1.4.1.24991.4.3.1 Application 1 (0x61) device CVC (0x7F21) ... Application 2 (0x62) device issuer CA CVC (0x7F21) ... Application 3 (0x63) authenticatedrequest for public key details (0x67) ... - Add a function to parse these two formats - Use asn1 callbacks to save a pointer to portions of the file. The HSM commands will require the ASN.1-encoded cert bodies. Commit: 66dcf419dd06fa90c0ee377542784c2c5f1ae468 https://github.com/OpenSC/OpenSC/commit/66dcf419dd06fa90c0ee377542784c2c5f1ae468 Author: charredlot <cha...@gm...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c M src/libopensc/cardctl.h M src/tools/sc-hsm-tool.c Log Message: ----------- card-sc-hsm: rework register public key for PKA - Remove get_CAR and get_CHR functions - Remove parsing from sc-hsm-tool.c - Pass the entire file through sc_card_ctl for parsing by the functions in pkcs15-sc-hsm.c - Tweak sc_hsm_register_public_key to parse the public key file into its components and use those results - Tweak verify_certificate to use the parsed sc_cvc_t - Return the public key authentication (PKA) status in the sc_card_ctl argument for sc-hsm-tool.c to print. Commit: 671373998bca20a6fd2fb5f5afcc3880162ee422 https://github.com/OpenSC/OpenSC/commit/671373998bca20a6fd2fb5f5afcc3880162ee422 Author: charredlot <cha...@gm...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/libopensc/card-sc-hsm.c M src/tools/sc-hsm-tool.c Log Message: ----------- card-sc-hsm: move printing of PKA status to caller card-sc-hsm should quietly return the info and let the caller (in this case, sc-hsm-tool) display it to the user. Commit: 0c9ec17a7fcc0829ff44ef15378c2ca173c68ac3 https://github.com/OpenSC/OpenSC/commit/0c9ec17a7fcc0829ff44ef15378c2ca173c68ac3 Author: charredlot <cha...@gm...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M doc/tools/sc-hsm-tool.1.xml Log Message: ----------- sc-hsm-tool: add PKA options to manpage Commit: ac7e12bde9014f9644f4b4dddbb63fa57732622e https://github.com/OpenSC/OpenSC/commit/ac7e12bde9014f9644f4b4dddbb63fa57732622e Author: charredlot <cha...@gm...> Date: 2021-04-21 (Wed, 21 Apr 2021) Changed paths: M src/tools/Makefile.am M src/tools/Makefile.mak M src/tools/sc-hsm-tool.c Log Message: ----------- sc-hsm-tool: use fread_to_eof to read CVC for PKA Commit: 8f7c23bfaa300353b3d89c4e509f768dad8d5674 https://github.com/OpenSC/OpenSC/commit/8f7c23bfaa300353b3d89c4e509f768dad8d5674 Author: Frank Morgner <fra...@gm...> Date: 2022-03-01 (Tue, 01 Mar 2022) Changed paths: M doc/tools/sc-hsm-tool.1.xml M src/libopensc/card-sc-hsm.c M src/libopensc/card-sc-hsm.h M src/libopensc/cardctl.h M src/libopensc/pkcs15-sc-hsm.c M src/pkcs15init/pkcs15-sc-hsm.c M src/tools/Makefile.am M src/tools/Makefile.mak M src/tools/pkcs11-tool.c M src/tools/sc-hsm-tool.c Log Message: ----------- Merge pull request #2301 from charredlot/pka sc-hsm-tool: Add options to initialize with public key authentication Compare: https://github.com/OpenSC/OpenSC/compare/e899b3ac33a0...8f7c23bfaa30 |