Hello developers, the German Privacy Foundation is sponsoring to patch OpenSC in order to fully support the OpenPGP Card 2 / Crypto Stick. We don't offer a fixed-price bounty but ask for bids instead. You are welcome to place your bid here: https://www.freelancer.com/projects/C-Programming-Computer-Security/patch-OpenSC-support-OpenPGP-Card.html
Complete Project Description: OpenSC [1] is an open source framework which provides a PKCS#15 interface for smart cards. The OpenPGP Card [2] is an ISO/IEC 7816-4/-8 compatible smart card that is integrated well with GnuPG. Using this smart card, various cryptographic tasks (encryption, decryption, digital signing/verification, authentication etc.) can be performed. The smart card contains up to three keys (signing, encryption, authentication). OpenSC contains basic support for the OpenPGP Card 2.0 [3]. This project goal is to patch OpenSC to fully support the OpenPGP Card v2.0. (Note: *not* OpenPGP Card v1) Required features: - Supported key/certificate lengths: 1024, 2048, 3072 and 4096 bit - Key/certificate generation on device - Import of key/certificate into device - Signing (with signature key) - Decrypting (with decryption key) - Authentication (with auth key) - Changing user PIN - Changing admin PIN - Reading and writing of all available DOs (e.g. card owner name, e-mail address) Implementation must be compliant to OpenSC's code conventions and architecture (no ugly hacks). Implementation must be published/committed to get feedback of OpenSC maintainers. OpenSC maintainers' reasonable feedback, which otherwise would prevent the patch from being accepted, must be fulfilled. Code must be published under the LGPL license version 2.1. Martin Paljak's OpenSC blob [4] should be taken as a starting point because it contains advanced support for OpenPGP Card 2.0 than the main OpenSC trunk. Required OpenPGP Card (about Euro 20) and smart card adapter or USB Crypto Stick (which contains an OpenPGP Card) has to be purchased at own cost. See [3] for purchasing details. [1] http://www.opensc-project.org/ [2] http://www.g10code.com/docs/openpgp-card-2.0.1.pdf [3] https://www.opensc-project.org/opensc/wiki/OpenPGP [4] https://github.com/martinpaljak/OpenSC/blob/openpgp/ _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel