def __init__(self, **kwargs):
        DBConnector.__init__(self, kwargs['Path'], len(kwargs['Password']) != 0)
        self.name = kwargs['Name']
        self.type = kwargs['Type']
        self.path = kwargs['Path']

        # According to the AES128 password length must be 16
        if len(kwargs['Password']) != 0:
            key = kwargs['Password']
            if len(key) > 16:
                key = key[:16]
            if len(key) < 16:
                i = 0
                while len(key) < 16:
                    key = key + key[i]
                    i = i + 1
            self.password = key
Beispiel #2
0
    def __init__(self, **kwargs):
        DBConnector.__init__(self, kwargs['Path'],
                             len(kwargs['Password']) != 0)
        self.name = kwargs['Name']
        self.type = kwargs['Type']
        self.path = kwargs['Path']

        # According to the AES128 password length must be 16
        if len(kwargs['Password']) != 0:
            key = kwargs['Password']
            if len(key) > 16:
                key = key[:16]
            if len(key) < 16:
                i = 0
                while len(key) < 16:
                    key = key + key[i]
                    i = i + 1
            self.password = key