Skip to content

Commit 4cb612b

Browse files
committed
[airos] included password as blob
1 parent 91a86c6 commit 4cb612b

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

netjsonconfig/backends/airos/converters.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -591,13 +591,14 @@ def to_intermediate(self):
591591

592592
class Users(AirOSConverter):
593593
netjson_key = 'user'
594-
594+
595595
def key_derivation(self):
596-
from hashlib import pbkdf2_hmac
597-
import binascii
596+
# from hashlib import pbkdf2_hmac
597+
# from binascii import hexlify
598+
# from six import b, u
598599
original = get_copy(self.netjson, self.netjson_key, {})
599-
key_derivation = pbkdf2_hmac('md5', original['password'], original['salt']),
600-
return '$1${salt}${derivation}'.format(salt=original['salt'], derivation=binascii.hexify(key_derivation))
600+
# key_derivation = pbkdf2_hmac('md5', b(original['password']), b(original['salt']), 1)
601+
return '$1${salt}${derivation}'.format(salt=original['salt'], derivation=original['password'])
601602

602603
def to_intermediate(self):
603604
result = []

0 commit comments

Comments
 (0)