Moved checksum to native lib
parent
997b81f7df
commit
0d1cd21db3
|
@ -8,8 +8,9 @@ from time import sleep
|
||||||
from http.server import BaseHTTPRequestHandler, HTTPServer
|
from http.server import BaseHTTPRequestHandler, HTTPServer
|
||||||
from socketserver import ThreadingMixIn
|
from socketserver import ThreadingMixIn
|
||||||
from urllib.parse import urlparse, parse_qs
|
from urllib.parse import urlparse, parse_qs
|
||||||
from cryptography.hazmat.backends import default_backend
|
# from cryptography.hazmat.backends import default_backend
|
||||||
from cryptography.hazmat.primitives import hashes
|
# from cryptography.hazmat.primitives import hashes
|
||||||
|
import hashlib
|
||||||
import base64
|
import base64
|
||||||
import psutil
|
import psutil
|
||||||
import threading
|
import threading
|
||||||
|
@ -415,12 +416,12 @@ class KISSInterface(Interface):
|
||||||
|
|
||||||
def processConfig(self, data):
|
def processConfig(self, data):
|
||||||
RNS.log("Processing config")
|
RNS.log("Processing config")
|
||||||
md5digest = hashes.Hash(hashes.MD5(), backend=default_backend())
|
md5 = hashlib.md5()
|
||||||
md5digest.update(data[:16])
|
md5.update(data[:16])
|
||||||
md5_result = md5digest.finalize()
|
md5_result = md5.digest()
|
||||||
|
|
||||||
if md5_result == data[16:]:
|
if md5_result == data[16:]:
|
||||||
print("Config checksum match")
|
RNS.log("Config checksum match")
|
||||||
self.config_p = data[KISS.ADDR_E_P]
|
self.config_p = data[KISS.ADDR_E_P]
|
||||||
self.config_slottime = data[KISS.ADDR_E_SLOTTIME]
|
self.config_slottime = data[KISS.ADDR_E_SLOTTIME]
|
||||||
self.config_preamble = data[KISS.ADDR_E_PREAMBLE]
|
self.config_preamble = data[KISS.ADDR_E_PREAMBLE]
|
||||||
|
|
Loading…
Reference in New Issue