This EPurse was written with the following constraints:
- work on a 2K BasicCard,
- work cross-platform,
- be stand alone (not need for a SQL server … although the port is quite easy.
Having to stick to a 2K card was the toughest challenge … and if I recall I could not add a byte to the existing.
The security is OK, even if this is no EMV application.
Oh yes. HTMLgen is needed (reports and Emails if I recall).
I think it’s all there … let me know if that is not the case.
Philippe
When a project requires pre-personalization and more specifically loading a binary file onto the target, once discovers that there are a few pitfalls associated with the process.
When reading Global Platform , you discover that many other documents must be read before you get the job done (ex: MACing). By the way, I’ll release soon a GP support module for SCF.
Anyway, if it is simpler with BasicCard, there are still a few risk of locking the card even if there is not crypto. involved. You’ll find here: http://snakecard.com/Source/Applications/SCF/Load_BC.zip; the core code I have used in a few project to load a BasicCard binary onto the card (that means it works
).
Do note, however, that the way to switch a card from load to test to run mode varies from a BasicCard to another … but that is well tackled in their documentation.