MCPcopy Create free account
hub / github.com/sqlmapproject/sqlmap / __init__

Method __init__

thirdparty/pydes/pyDes.py:397–409  ·  view source on GitHub ↗
(self, key, mode=ECB, IV=None, pad=None, padmode=PAD_NORMAL)

Source from the content-addressed store, hash-verified

395
396 # Initialisation
397 def __init__(self, key, mode=ECB, IV=None, pad=None, padmode=PAD_NORMAL):
398 # Sanity checking of arguments.
399 if len(key) != 8:
400 raise ValueError("Invalid DES key size. Key must be exactly 8 bytes long.")
401 _baseDes.__init__(self, mode, IV, pad, padmode)
402 self.key_size = 8
403
404 self.L = []
405 self.R = []
406 self.Kn = [ [0] * 48 ] * 16 # 16 48-bit keys (K1 - K16)
407 self.final = []
408
409 self.setKey(key)
410
411 def setKey(self, key):
412 """Will set the crypting key for this object. Must be 8 bytes."""

Callers 1

__init__Method · 0.45

Calls 1

setKeyMethod · 0.95

Tested by

no test coverage detected