import base64
def base64encode(data):
if isinstance(data, bytes):
return base64.b64encode(data).decode('utf-8')
elif isinstance(data, str):
return base64.b64encode(data.encode('utf-8')).decode('utf-8')
return ''
def base64decodeToStr(string:str):
return base64.b64decode(string.encode()).decode('utf-8')
def base64decodeToBytes(string:str):
return base64.b64decode(string.encode())
def base32encode(data):
if isinstance(data, bytes):
return base64.b32encode(data).decode('utf-8')
elif isinstance(data, str):
return base64.b32encode(data.encode('utf-8')).decode('utf-8')
return ''
def base32decodeToStr(string:str):
return base64.b32decode(string.encode()).decode('utf-8')
if __name__ == '__main__':
a = "hello"
b = base64encode(a)
print(b)
c = base64decodeToStr(b)
print(c)