Comments (2)
I do not see the purpose here. Can you elaborate on the use case?
I think further clients should not try to embed any knowledge regarding version and features relation, and instead it should be kept in the library directly communicating with the device.
from pynitrokey.
For nitrokey-app, I want to enforce the policy to support only the latest version, at least until the API has stabilized. In the last releases, there were many subtle changes that are difficult to map to features, e. g. PIN requirements, touch requirement, list response, etc. Similar changes in the near future could be:
We could add a feature flag for all of these and check all, but I think this is just an unnecessarily complex workaround for a version check. A version check would also represent the fact that we currently only test against a specific version. In my opinion, feature flags are more suitable for enabling and disabling larger groups of functionality like PWS support.
from pynitrokey.
Related Issues (20)
- replace pypemicro with opensource library HOT 3
- Release tag signed by a new party HOT 1
- ImportError: cannot import name 'MbootUSBInterface' from 'spsdk.mboot.interfaces.usb' HOT 6
- [0.4.46] nk3 secrets Unusual message when entering the wrong pin
- [0.4.46] nk3 secrets Unusual message when no pin try left
- Relax dependency on spsdk to allow using 2.1.x? HOT 2
- fido2 reboot: unnecessary touch prompt for NK3
- fido2: Handle invalid PIN in credential management
- Add I18N for the module
- warn user before running nitropy fido2 update on nitrokey 3 devices? HOT 2
- nethsm: Support key import from PEM
- nethsm: Ignore whitespace in base64 data
- Factory Reset of Different Apps not Working
- App Display of Secrets not Working HOT 2
- Unable to upgrade NK3 from v1.5.0 to v1.7.1 from latest nitropy HOT 1
- Nitrokey 3C NFC not found in Nitropy in Bootloader mode HOT 1
- Rename this project to nitropy for consistency? HOT 1
- nk3 validate-update: Print binary checksums
- dfu_cc_pb2.py incompatible with recent protobuf version HOT 2
- Make nitropy aware its running in a qube; have it prompt user for device reassignation after changing bootloader mode 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 pynitrokey.