mirror of
https://github.com/lnbits/lnbits-legend.git
synced 2024-11-20 10:39:59 +01:00
added Stepans fix
This commit is contained in:
parent
b968a0c13f
commit
4f6e49b02f
@ -83,9 +83,12 @@ async def handle_lnurl_firstrequest(
|
||||
"reason": f"Invalid hex or base64 payload: {payload}",
|
||||
}
|
||||
|
||||
h = hashlib.sha256(nonceb)
|
||||
h.update(pos.key.encode())
|
||||
s = h.digest()
|
||||
if len(payloadb)!=8:
|
||||
raise RuntimeError("Expected 8 bytes")
|
||||
expected = hmac.new(pos.key.encode(), payloadb[:-2], digestmod="sha256").digest()
|
||||
if expected[:2] != payloadb[-2:]:
|
||||
raise RuntimeError("Invalid HMAC")
|
||||
s = hmac.new(pos.key.encode(), nonceb, digestmod="sha256").digest()
|
||||
|
||||
res = bytearray(payloadb)
|
||||
for i in range(len(res)):
|
||||
|
Loading…
Reference in New Issue
Block a user