Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1fe46149b9 | |||
| e7d92fba8a |
@@ -79,6 +79,14 @@ class PicoKey:
|
||||
self.product = Product(Product.UNKNOWN)
|
||||
self.version = (0, 0)
|
||||
|
||||
def close(self):
|
||||
if isinstance(self.__card, RescuePicoKey):
|
||||
self.__card.close()
|
||||
else:
|
||||
self.__card.disconnect()
|
||||
self.__card.release()
|
||||
self.__card = None
|
||||
|
||||
def transmit(self, apdu):
|
||||
response, sw1, sw2 = self.__card.transmit(apdu)
|
||||
return response, sw1, sw2
|
||||
|
||||
@@ -74,6 +74,16 @@ class RescuePicoKey:
|
||||
if (not found):
|
||||
raise Exception('Not found any Pico Key device')
|
||||
|
||||
def close(self):
|
||||
if self.__dev:
|
||||
usb.util.dispose_resources(self.__dev)
|
||||
|
||||
def __exit__(self, exc_type, exc, tb):
|
||||
self.close()
|
||||
|
||||
def __del__(self):
|
||||
self.close()
|
||||
|
||||
def __str__(self):
|
||||
return str(self.__dev)
|
||||
|
||||
|
||||
+1
-1
@@ -18,4 +18,4 @@
|
||||
*/
|
||||
"""
|
||||
|
||||
__version__ = "1.1.4"
|
||||
__version__ = "1.1.5"
|
||||
|
||||
Reference in New Issue
Block a user