Git Product home page Git Product logo

Comments (15)

russss avatar russss commented on August 25, 2024

Does emvtool info show any applications at all?

from python-emv.

CharlesButcher avatar CharlesButcher commented on August 25, 2024

from python-emv.

CharlesButcher avatar CharlesButcher commented on August 25, 2024

from python-emv.

russss avatar russss commented on August 25, 2024

It look me a ridiculously long time today to get my dev environment working on my Mac again...

I've released a new version which fixes a few minor bugs in what you were seeing. pip3 install --upgrade emv to get the newest version.

It turns out it probably wasn't compatible with Python 3 - it's now only compatible with python 3.

If you're still seeing issues, let me know.

from python-emv.

CharlesButcher avatar CharlesButcher commented on August 25, 2024

from python-emv.

CharlesButcher avatar CharlesButcher commented on August 25, 2024

from python-emv.

russss avatar russss commented on August 25, 2024

I've pushed a new version which has a few more changes. It may at least give you a better error message. But this is quite bizarre.

from python-emv.

CharlesButcher avatar CharlesButcher commented on August 25, 2024

from python-emv.

russss avatar russss commented on August 25, 2024

Ah, I'm glad your Barclays card works now! I think the issue there was that emvtool had a bug when there was only one app on the card.

I've published 1.0.3 which should fix those errors on your other Barclays card - it's failing to decode some objects which are unnecessary to do the CAP process.

The Nationwide card is going to be a bit harder unfortunately...

from python-emv.

CharlesButcher avatar CharlesButcher commented on August 25, 2024

from python-emv.

russss avatar russss commented on August 25, 2024

1.0.4 released, which should fix that CVMList error.

I've also improved the error handling in the CAP process, but I suspect I haven't fixed that KeyError bug.

On the non-working Barclays card: you can now run emvtool listapps which will show the list of apps. Can you show me the output of that, and take a note of the index of the "Barclays" app and then run emvtool --redact appdata 2 (replacing "2" with the index of the Barclays app if it's different), and send the output of that as well.

from python-emv.

CharlesButcher avatar CharlesButcher commented on August 25, 2024

from python-emv.

russss avatar russss commented on August 25, 2024

[Unfortunately the error message you posted contained the card number. I've removed it from your comment and I doubt anyone else would have spotted it in the short time it was up.]

This is very interesting. Unfortunately there's not a huge amount I can do here - from my perspective this card is missing the information I need to be able to construct the CAP query.

It's complicated because the exact process of generating the CAP/pinsentry codes is not publicly standardised. It's clear that there may be more to this than I'm aware of, but short of having possession of a problematic card and a modified reader, it's impossible for me to work out what's happening.

from python-emv.

CharlesButcher avatar CharlesButcher commented on August 25, 2024

from python-emv.

CharlesButcher avatar CharlesButcher commented on August 25, 2024

Closing this because as of v1.0.8 everything seemed to be fine for the cards mentioned here. Now I have a new card and a new error ;-) #12

from python-emv.

Related Issues (18)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.