Skip to content

Commit

Permalink
[#266] Added better formatting to output
Browse files Browse the repository at this point in the history
  • Loading branch information
Donnie-Ice committed Aug 5, 2024
1 parent cbff2a7 commit 499db68
Showing 1 changed file with 18 additions and 16 deletions.
34 changes: 18 additions & 16 deletions test/key_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
from random import randrange, choice

class KeyStates(Enum):
KEY_PREACTIVE = 0
KEY_ACTIVE = 1
KEY_DEACTIVATED = 2
KEY_DESTROYED = 3
KEY_CORRUPTED = 4
KEY_PREACTIVE = 1
KEY_ACTIVE = 2
KEY_DEACTIVATED = 3
KEY_DESTROYED = 4
KEY_CORRUPTED = 5


class New_Key:
Expand All @@ -17,10 +17,10 @@ def __init__(self, key:str = "", state:int = 0, index:int = 0, random:bool = Fal
self.length = 0
self.rand_length = rand_length
self.key_bytes = []

i = 0
if not random:
while(i < (len(key)-1)):
while(i < (len(self.key)-1)):
self.key_bytes.append("0x" + self.key[i] + self.key[i+1])
i += 2
self.length = len(self.key_bytes)
Expand All @@ -29,11 +29,11 @@ def __init__(self, key:str = "", state:int = 0, index:int = 0, random:bool = Fal

def _do_random(self):
i = 0
if self.index == 0:
if not self.index:
self.index = randrange(0,256,1)
if self.state == 0:
self.state = randrange(0,4,1)
if self.rand_length == 0:
if not self.state:
self.state = randrange(1,5,1)
if not self.rand_length:
self.length = choice([16, 32, 64])
else:
self.length = self.rand_length
Expand All @@ -43,13 +43,15 @@ def _do_random(self):
self.key_bytes.append(("0x0" + hex(value).split('x')[1]))
else:
self.key_bytes.append(hex(value))
self.key += self.key_bytes[i].split('x')[1]
i += 1

def print_keyring_entry(self):
print(f'// {self.index} - {self.key}')
for i in range(self.length):
print(f'key_ring[{self.index}].value[{i}] = {self.key_bytes[i]};')
print(f'key_ring[{self.index}].key_len = {self.length};')
print(f'key_ring[{self.index}].key_state = {KeyStates(self.state).name};')
print(f'key_ring[{self.index}].key_state = {KeyStates(self.state).name};\n')

def get_len(self):
return self.length
Expand All @@ -66,9 +68,9 @@ def get_state(self):
something.print_keyring_entry()

# 2:
# something = New_Key(index=12, state=KeyStates.KEY_ACTIVE, random=True, rand_length=13)
# something.print_keyring_entry()
something = New_Key(index=12, state=KeyStates.KEY_ACTIVE, random=True, rand_length=13)
something.print_keyring_entry()

# 3:
# something = New_Key(random=True)
# something.print_keyring_entry()
something = New_Key(random=True)
something.print_keyring_entry()

0 comments on commit 499db68

Please sign in to comment.