keys-on-cli
quadrismegistus 4 years ago
parent 308ca0d6fb
commit 78f86c8abd

@ -83,12 +83,12 @@ class KomradeAsymmetricPrivateKey(KomradeAsymmetricKey):
def key(self): return self.privkey
def __repr__(self): return f'''[Asymmetric Private Key] ({self.discreet})'''
def make_key_discreet(data,num_chars_on_either_side_to_show=7,ellipsis='...'):
def make_key_discreet(data,len_start=10,len_end=0,ellipsis='...',show_len=True):
if not data: return '?'
if not isBase64(data): data=b64encode(data)
data=data.decode()
dstr = data[:num_chars_on_either_side_to_show] + ellipsis + data[-num_chars_on_either_side_to_show:]
return f'{dstr} [len: {len(data)}]'
dstr = data[:len_start] + ellipsis + data[-len_end if len_end else None:]
return f'{dstr} (+{len(data)-len_start-len_end)})'
class KomradeEncryptedKey(object):
def __init__(self,data): self.data=data

Loading…
Cancel
Save