hmac + sha256 = hs256

  >>> import hashlib

  >>> import hmac

  >>> sig = hmac.new(key=b'secret', msg='aksla'.encode('utf-8'), digestmod=hashlib.sha256)

  >>> sig.hexdigest().upper()

  '10114DD810204082DA246C315401FEFAA042507553AEA482FE1EF8761E3EEF12'

  >>> 

  base64.b64encode(sig.hexdigest().encode())

  b'MTAxMTRkZDgxMDIwNDA4MmRhMjQ2YzMxNTQwMWZlZmFhMDQyNTA3NTUzYWVhNDgyZmUxZWY4NzYxZTNlZWYxMg=='

  >>> 

  >>> base64.b64encode(sig.hexdigest().encode()).decode()

  'MTAxMTRkZDgxMDIwNDA4MmRhMjQ2YzMxNTQwMWZlZmFhMDQyNTA3NTUzYWVhNDgyZmUxZWY4NzYxZTNlZWYxMg=='

  >>> 

  >>> base64.b64encode(sig.hexdigest().upper().encode()).decode()

  'MTAxMTRERDgxMDIwNDA4MkRBMjQ2QzMxNTQwMUZFRkFBMDQyNTA3NTUzQUVBNDgyRkUxRUY4NzYxRTNFRUYxMg=='

  >>>