Hello,
A new version of both the generic CardServices for Gemplus
file-system based cards (gemplus-services) and the GPK8000
CardServices (gemplus-gpk) is available at the Gemplus
Developers web page dedicated to OpenCard:
http://www.gemplus.fr/developers/technologies/opencard/
Direct URLs to download pages for those two components are
respectively:
1) for gemplus-service 0.2:
http://www.gemplus.fr/developers/technologies/opencard/cardservices/service/download.html
2) for gemplus-gpk 0.2:
http://www.gemplus.fr/developers/technologies/opencard/cardservices/gpk/download.html
There are many enhancements and problem fixed. Many of them were
reported or even fixed by people external to Gemplus (a special
thanks to Karl Scheibelhofer). See the RCS log files at the end
of this mail for a detailed list of changes.
Also the Gemplus Developers Web has been entirely re-designed.
Among the changes in the OCF pages, you will find a brand new
"Technical Documentation" page gathering lots of on-line docs on
OpenCard-related issues and an updated "Internet Links" page.
The CardTerminal drivers page is unchanged (current version
is 4.1). Be aware, however, that the version included with OCF1.2
package is a 3.x version and thus does only work with OCF1.1 and
OCF1.1.1 while the 4.1 version works with both OCF1.1.1 and OCF1.2,
so if you are using OCF 1.2 *please upgrade from the web* !
The FAQ section is still in development: I'm working on a
developer's FAQ dealing with installation problems, common
encountered problems, etc. and solutions that were posted
on the mailing-list.
Happy easter!
Cheers,
Christophe.
= Utopia would be free speech, free software, AND free beer. --Davo. =
--
-------------------------------------------------------------
[EMAIL PROTECTED] - Gemplus Research Lab
Phone: +33 4-42-36-57-83
-------------------------------------------------------------
PS: RCS log files
1) for gemplus-services
=============================================================================
Log files for MANIFEST (from version 0.0 to now)
=============================================================================
revision 0.2
date: 2000/03/30 15:55:53;
Patched by Karl Scheibelhofer ([EMAIL PROTECTED]) in
CryptoUtils.java. The Triple DES constants have been changed
for better JCE compliance (change of "None" by "NoPadding").
----------------------------
revision 0.1
date: 2000/02/03 14:59:47
First web-distributed version.
=============================================================================
2) for gemplus-gpk
=============================================================================
Log files for MANIFEST (from version 0.0 to now)
=============================================================================
----------------------------
revision 0.2
date: 2000/04/06 17:50:40
Second version. Lots of bugs fixes. Enhanced Signature Service and
Factory.
Details:
GPKCardServiceFactory
- the major new feature is a better compatibility of the
factory with non-GPK8000 cards (MPCOS, etc.). See below.
- many enhancements in the "setupSmartCard" method that retrieves
card specific information. This method has been adapted to
recognize between MPCOS-EMV, GPK4000 (s, sp, su40, su256, or sd)
and GPK8000 cards.
- use of GPKAPDU instead of ISOAPDU
- fix some method name in tracer outputs
GPKSignatureService
- New feature by Alain Origlia ([EMAIL PROTECTED]), the
sighHash
feature has been implemented (off-card sign of a hash).
- The card's signature is inverted, so the CardService has to inverse
the response data to get the true signature
GPKTest
- Patched by Dominique Morel ([EMAIL PROTECTED]): bug fixed
in Public Keys tests "testPK()" when unwrapping features of the card
are limited to 512 bits instead of 1024 (for export reasons): now
unwrap only if RSA key modulus size equals digital envelope length.
- In public keys test, display generated modulus and public exponent
GPKFileAccessService and GPKCardService
- CastException in GPKCardService.provideCredentials()
- a useless loop in has been removed in
GPKFileAccessService.provideCredentials()
GPKFileUtilityService
- New feature: add a lockUpdates(CardFilePath) method that locks
updates on a file
- in localizeAC, first verify that the file exists
GPKPINVerifier
- We now allow the user to change the default PIN holder (by default,
we use a GPKTransientPINHolder that reads secret codes from
the keyboard and forgets them).
GPKId
- during creation of the BigInteger, specifies that the sign
must be positive
GPKKeyGeneration
- the generated public key was stored inverted! It is now fixed.
- during creation of the BigInteger, specifies that the sign
must be positive
- after generating a key pair, return a RSA public key with
public exponent fixed to GPK8000's default value
GPKRSAKeyFile
- use of java.security:
CardServiceException replaced by InvalidKeyException
- many new constants declared for cleaner code, e.g.,
SIGNATURE_RIGHTS, SIGNATURE_UNWRAP_RIGHTS, UNWRAP_RIGHTS,
AUTHORITY_RIGHTS, ENCODED_512, ENCODED_768, ENCODED_1024.
- new feature: fromEncoding(byte[]) constructs a subinstance
of GPKRSAKeyFile from the proprietaty encoding. The format
is Rights/Path/Length encoded/Certification.
- getEncoded() now returns the key file in its proprietaty
encoding format.
GPKAuthorityKeyFile, GPKSignatureKeyFile.java, GPKUnwrapKeyFile
and GPKSignatureUnwrapKeyFile
- use of "java.security" package: CardServiceExceptions replaced by
InvalidKeyExceptions
- use of constants (e.g., AUTHORITY_RIGHTS, SIGNATURE_RIGHTS, etc.)
----------------------------
revision 0.1
date: 2000/02/03 14:51:22
First web-distributed version.
=============================================================================
---
> Visit the OpenCard web site at http://www.opencard.org/ for more
> information on OpenCard---binaries, source code, documents.
> This list is being archived at http://www.opencard.org/archive/opencard/
! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
! to
! [EMAIL PROTECTED]
! containing the word
! unsubscribe
! in the body.