Comments (15)
Does emvtool info
show any applications at all?
from python-emv.
from python-emv.
from python-emv.
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.
from python-emv.
from python-emv.
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.
from python-emv.
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.
from python-emv.
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.
from python-emv.
[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.
from python-emv.
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)
- Allow TLV objects to contain multiple values for the same tag
- Method for determining which app is responsible for CAP HOT 2
- Error in CAP generation: Application data doesn't include CDOL1 field HOT 2
- Error when read card HOT 1
- emvtool info "list index out of range"
- PAN zeros incorrectly omitted
- Shiny new barclays card (old one runs out Oct 31st 2021) - can't generate cap HOT 7
- Issuer Proprietary Bitmap still not found HOT 6
- Processing Options Data Object List (PDOL) - last 2 bytes are missing. HOT 1
- Gives consistently 'wrong' response code with Barclays 'authentication' card
- emvtool info fails to display card info and errors HOT 3
- Support for french Crédit Coopératif CAP HOT 1
- Unable to fetch card data HOT 3
- Will this work as a basic RFID access? HOT 1
- Unable to generate CAP codes for Barclays debit card HOT 4
- emvtool info fails with `assert connection.getProtocol() == connection.T0_protocol AssertionError HOT 1
- Apps are stored on some cards differently to how Barclays stores apps HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-emv.