aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenryk Plötz <henryk@ploetzli.ch>2010-02-25 15:58:46 +0100
committerHenryk Plötz <henryk@ploetzli.ch>2010-02-26 02:27:17 +0100
commit63d7c9d0a8fc13a79a22f8e6c23498ee97e697ca (patch)
tree22989b23791927abcbd7e224b3fdb5f8b35c97f2
parent303d3ffdaf6cf00c1f682ddeb6b96d1dd32f2942 (diff)
sha is deprecated, move to hashlib (probably removes support for old python versions)
-rw-r--r--cards/nfc_application.py2
-rw-r--r--cards/passport_application.py7
-rw-r--r--cards/vrs_application.py2
3 files changed, 6 insertions, 5 deletions
diff --git a/cards/nfc_application.py b/cards/nfc_application.py
index 5e80991..d92a98d 100644
--- a/cards/nfc_application.py
+++ b/cards/nfc_application.py
@@ -1,5 +1,5 @@
from generic_application import Application
-import struct, sha, binascii, os, datetime, sys, utils
+import struct, binascii, os, datetime, sys, utils
class NFC_Application(Application):
diff --git a/cards/passport_application.py b/cards/passport_application.py
index f131ab0..2aae9c1 100644
--- a/cards/passport_application.py
+++ b/cards/passport_application.py
@@ -1,5 +1,6 @@
from generic_application import Application
-import struct, sha, binascii, os, datetime, sys
+import struct, binascii, os, datetime, sys
+from hashlib import sha1
from utils import hexdump, C_APDU
from tcos_card import SE_Config, TCOS_Security_Environment
from generic_card import Card
@@ -111,7 +112,7 @@ class Passport_Application(Application):
Returns: Ka + Kb
Note: Does not adjust parity. Nobody uses that anyway ..."""
D = Kseed + struct.pack(">i", c)
- H = sha.sha(D).digest()
+ H = sha1(D).digest()
Ka = H[0:8]
Kb = H[8:16]
return Ka + Kb
@@ -122,7 +123,7 @@ class Passport_Application(Application):
if verbose:
print "MRZ_information: '%s' + '%s' + '%s'" % (mrz2[0:10], mrz2[13:20], mrz2[21:28])
MRZ_information = mrz2[0:10] + mrz2[13:20] + mrz2[21:28]
- H = sha.sha(MRZ_information).digest()
+ H = sha1(MRZ_information).digest()
Kseed = H[:16]
if verbose:
print "SHA1('%s')[:16] =\nKseed = %s" % (MRZ_information, hexdump(Kseed))
diff --git a/cards/vrs_application.py b/cards/vrs_application.py
index 549bb84..1c17153 100644
--- a/cards/vrs_application.py
+++ b/cards/vrs_application.py
@@ -1,5 +1,5 @@
from generic_application import Application
-import struct, sha, binascii, os, datetime, sys, time
+import struct, binascii, os, datetime, sys, time
from iso_7816_4_card import ISO_7816_4_Card
import utils, TLV_utils, generic_card