Skip to content

Releases: OpenSC/OpenSC

OpenSC-0.22.0-rc2

29 Jun 12:11
Compare
Choose a tag to compare
OpenSC-0.22.0-rc2 Pre-release
Pre-release

OpenSC-0.22.0-rc1

30 Apr 15:11
Compare
Choose a tag to compare
OpenSC-0.22.0-rc1 Pre-release
Pre-release

OpenSC-0.21.0

24 Nov 16:10
Compare
Choose a tag to compare

General Improvements

  • fixed security problems
  • Bump minimal required OpenSSL version to 1.0.1 (#1658)
  • Implement basic unit tests for asn1 library, compression and simpletlv parser (#1830)
  • Allow generating code coverage
  • Improve fuzzing by providing corpus from real cards (#1830)
  • Implement support for OAEP encryption
  • New separate debug level for PIN commands (d06f23e)
  • Fix handling of card/reader insertion/removal events in pcscd
  • Many bugfixes reported by oss-fuzz, coverity and lgtm.com
  • Fixes of removed readers handling (#1970)
  • Fix Firefox crash because of invalid pcsc context (#2077)

PKCS#11

  • Return CKR_TOKEN_NOT_RECOGNIZED for not recognized cards (#2030)
  • Propagate ignore_user_content to PKCS#11 layer not to confuse applications (#2040)

Minidriver

  • Fix check of ATR length (2-to 33 characters inclusive) (#2146)

MacOS

  • Add installer signing for PR and master
  • Avoid app bundle relocations after installation
  • Move OpenSC to MacOS Utilities folder (#2063)

OpenSC tools

pkcs11-tool

  • Make SHA256 default for OAEP encryption
  • pkcs11-tool: allow using SW tokens (#2113)

opensc-explorer

  • asn1 accepts offsets and decode records (#2090)
  • cat accepts records (#2090)

OpenPGP

  • Add new ec curves supported by GNUK (#1853)
  • First steps supporting OpenPGP 3.4
  • Add support for EC key import (#1821)

Rutoken

  • Add ATR for Rutoken ECP SC NFC (#2122)

CardOS

  • Improve detection of various CardOS 5 configurations (#1987)

DNIe

  • Add new DNIe CA structure for the secure channel (#2109)

ePass2003

  • Improve ECC support (#1859)
  • Fixed erase sequence (#2097)

IAS-ECC (#2070):

  • Fixed support for Idemia Cosmo cards with AWP middleware interoperability (previously broken).
  • Added support for Idemia Cosmo v8 cards.
  • PIN padding settings are now used from PKCS#15 info when available.
  • Added PIN-pad support for PIN unblock.

IDPrime

  • New driver for Gemalto IDPrime (only some types) (#1772)

eDo

  • New driver with initial support for Polish eID card (e-dowód, eDO) (#2023)

MCRD

  • Remove unused and broken RSA EstEID support (#2095)

TCOS

  • Add missing encryption certificates (#2083)

PIV

  • Add ATR of DOD Yubikey (#2115)
  • fixed PIV global pin bug (#2142)

CAC1

  • Support changing PIN with CAC Alt tokens (#2129)

OpenSC-0.21.0-rc2

12 Nov 13:55
Compare
Choose a tag to compare
OpenSC-0.21.0-rc2 Pre-release
Pre-release

RC 2 of 0.21.0

OpenSC-0.21.0-rc1

04 Oct 22:12
2f6ab4c
Compare
Choose a tag to compare
OpenSC-0.21.0-rc1 Pre-release
Pre-release
RC 1 of 0.21.0

OpenSC-0.20.0

29 Dec 17:28
Compare
Choose a tag to compare

General Improvements

PKCS#11

  • Implement write protection (CKF_WRITE_PROTECTED) based on the card profile (#1467)
  • Added C_WrapKey and C_UnwrapKey implementations (#1393)
  • Handle CKA_ALWAYS_AUTHENTICATE when creating key objects. (#1539)
  • Truncate long PKCS#11 labels with ... (#1629)
  • Fixed recognition of a token when being unplugged and reinserted (#1875)

Minidriver

  • Register for CardOS5 cards (#1750)
  • Add support for RSA-PSS (263b945)

OpenSC tools

  • Harmonize the use of option -r/--reader (#1548)
  • goid-tool: GoID personalization with fingerprint
  • openpgp-tool
    • replace the options -L/ --key-length with -t/--key-type (#1508)
    • added options -C/--card-info and -K/--key-info (#1508)
  • opensc-explorer
    • add command pin_info (#1487)
    • extend random to allow writing to a file (#1487)
  • opensc-minidriver-test.exe: Tests for Microsoft CryptoAPI (#1510)
  • opensc-notify: Autostart on Windows
  • pkcs11-register:
    • Auto-configuration of applications for use of OpenSC PKCS#11 (#1644)
    • Autostart on Windows, macOS and Linux (#1644)
  • opensc-tool: Show ATR also for cards not recognized by OpenSC (#1625)
  • pkcs11-spy:
    • parse CKM_AES_GCM
    • Add support for CKA_OTP_* and CKM_*_PSS values
    • parse EC Derive parameters (#1677)
  • pkcs11-tool
    • Support for signature verification via --verify (#1435)
    • Add object type secrkey for --type option (#1575)
    • Implement Secret Key write object (#1648)
    • Add GOSTR3410-2012 support (#1654)
    • Add support for testing CKM_RSA_PKCS_OAEP (#1600)
    • Add extractable option to key import (#1674)
    • list more key access flags when listing keys (#1653)
    • Add support for CKA_ALLOWED_MECHANISMS when creating new objects and listing keys (#1628)
  • pkcs15-crypt: * Handle keys with user consent (#1529)

CAC1

New separate CAC1 driver using the old CAC specification (#1502).

CardOS

  • Add support for 4K RSA keys in CardOS 5 (#1776)
  • Fixed decryption with CardOS 5 (#1867)

Coolkey

  • Enable CoolKey driver to handle 2048-bit keys. (#1532)

EstEID

  • adds support for a minimalistic, small and fast card profile based on IAS-ECC issued since December 2018 (#1635)

GIDS

  • GIDS Decipher fix (#1881)
  • Allow RSA 4K support (#1891)

MICARDO

  • Remove long expired EstEID 1.0/1.1 card support (#1470)

MyEID

  • Add support for unwrapping a secret key with an RSA key or secret key (#1393)
  • Add support for wrapping a secret key with a secret key (#1393)
  • Support for MyEID 4K RSA (#1657)
  • Support for OsEID (#1677).

Gemalto GemSafe

OpenPGP

  • OpenPGP Card v3 ECC support (#1506)

Rutoken

  • Add Rutoken ECP SC (#1652)
  • Add Rutoken Lite (#1728)

SC-HSM

  • Add SmartCard-HSM 4K ATR (#1681)
  • Add missing secp384r1 curve parameter (#1696)

Starcos

  • Fixed decipher with 2.3 (#1496)
  • Added ATR for 2nd gen. eGK (#1668)
  • Added new ATR for 3.5 (#1882)
  • Detect and allow Globalplatform PIN encoding (#1882)

TCOS

  • Fix TCOS IDKey support (#1880)
  • add encryption certificate for IDKey (#1892)

Infocamere, Postecert, Cnipa

  • Removed profiles (#1584)

ACS ACOS5

  • Remove incomplete acos5 driver (#1622).

OpenSC-0.20.0-rc4

03 Jan 12:01
Compare
Choose a tag to compare
OpenSC-0.20.0-rc4 Pre-release
Pre-release
Enabled extended APDU support for StarCOS 3x cards

OpenSC-0.20.0-rc3

03 Jan 12:01
Compare
Choose a tag to compare
OpenSC-0.20.0-rc3 Pre-release
Pre-release
CI: retry pushing 10 times to nightly

OpenSC-0.20.0-rc2

03 Oct 12:38
Compare
Choose a tag to compare
OpenSC-0.20.0-rc2 Pre-release
Pre-release
dir: Avoid insane allocations

Resolves:
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=17449

OpenSC-0.20.0-rc1

05 Sep 12:25
Compare
Choose a tag to compare
OpenSC-0.20.0-rc1 Pre-release
Pre-release
prepare 0.20.0