sept-s: fix building without keys (output won't work though)

This commit is contained in:
Michael Scire 2019-02-20 13:26:54 -08:00
parent d0ff791260
commit 7d170259d3
3 changed files with 13 additions and 2 deletions

View File

@ -0,0 +1,7 @@
HOVI_ENC_KEY_PRD = '00000000000000000000000000000000'.decode('hex')
HOVI_ENC_KEY_DEV = '00000000000000000000000000000000'.decode('hex')
HOVI_SIG_KEY_PRD = '00000000000000000000000000000000'.decode('hex')
HOVI_SIG_KEY_DEV = '00000000000000000000000000000000'.decode('hex')
HOVI_KEK_KEY_PRD = '00000000000000000000000000000000'.decode('hex')
HOVI_KEK_KEY_DEV = '00000000000000000000000000000000'.decode('hex')
IV = '00000000000000000000000000000000'.decode('hex')

View File

@ -132,7 +132,7 @@ clean:
#--------------------------------------------------------------------------------- #---------------------------------------------------------------------------------
else else
.PHONY: all .PHONY: all $(OUTPUT).enc
DEPENDS := $(OFILES:.o=.d) DEPENDS := $(OFILES:.o=.d)

View File

@ -3,7 +3,11 @@ import sys
from struct import pack as pk, unpack as up from struct import pack as pk, unpack as up
from Crypto.Cipher import AES from Crypto.Cipher import AES
from Crypto.Hash import CMAC from Crypto.Hash import CMAC
import KEYS try:
import KEYS
except ImportError:
import KEYS_template as KEYS
print('Warning: output will not work on 7.0.0+!')
def shift_left_xor_rb(s): def shift_left_xor_rb(s):
N = int(s.encode('hex'), 16) N = int(s.encode('hex'), 16)