personal_ws-1.1 en 264 secp sig unguessable libsecp TCP DER micropayments nhops retransmitted dev tradeoff mixHeader uint hopsData bitfield B'th decrypting rhokey rhoKey buf millisatoshis yToX funder's IRATEMONK wpkh nextHmac basepoint streamKey localpubkey paymentPath SPV HopData CSV xFFFFFFFFFF plaintext EQUALVERIFY AEAD secretkey TripleDH addr CHECKMULTISIG decryptWithAD routable epk scriptpubkey mukey muKey sharedSecretSize DUP sharedSecrets xFFFFFFFFFFFF cryptographic generateSharedSecret instantiations deterministically deduplication FIPS responder UTF blockchain nSequence decrypt flen incrementing feerate affine CHECKSEQUENCEVERIFY nonces iff serializeCompressed prepended roasbeef multisig nodepk remotesig hopBlindingFactors ECDH addrlen assocData ActOne ammag computeBlindingFactor wsh multiScalarMult onionpacket OnionPacket ikm fillerSize txinput init reconnection milli revocationsig NOTIF generateHeaderPadding IPv ipv satoshi delayedsig hopDataSize I'th segwit htlc htlcs ChaCha len ciphertext endian C'mon NewOnionPacket keypair preimage MiTM mempool cltv localfeatures iteratively PrivateKey br millisatoshi trustless ee eg hopSize retransmit retransmittal deobfuscating onchain BADONION rightShift protocolName hopEphemeralPubKeys txid Fn PublicKey encryptWithAD liveness ie shakin txin globalfeatures calcMac privkey overpayment hopSharedSecrets TimeLocked timelocked lc btcec localsig responder's ripemd md ENDIF blockchains cleartext streamBytes WISTFULTOLL locktime xFFF localprivkey deserialized pubkey PubKey ok Retransmissions numHops failuremsg fundee byteslen shortid se rk micropayment rn testbit unparsable sk RoutingInfo funder Counterintuitively decrypts sn generateFiller unrevoked ss that'd ack deobfuscated gflen satoshis instantiation HeaderMAC blindGroupElement tx pubkeys CHECKLOCKTIMEVERIFY CLTV CLTVs generateCipherStream XK lflen deobfuscates generateKey alice revocationprivkey PKH remotepubkey HKDF ooo repo num numStreamBytes txout HTLCs HTLC's retransmission decrypted sessionKey sessionkey routingInfoSize hostname rgb ciphertexts wscript CHECKSIG pre numMaxHops HMACs hmac BIP hmacSize ratelimit talkin revocationpubkey msat func unencrypted coinbase priv sha TODO ChaChaPoly delayedpubkey Diffie IETF xFFFFFFFFFFF FIXME EphemeralKey bitcoin Bitcoin smartphone other's remote's multi bitcoin's IP aa df versa timestamp metadata Bitcoin's Versioning checksum expiries bech Bech nano pico mainnet testnet icecream swiss lollypop UTC inline fundee's BOLTs DNS subdomain subdomains wildcard tuple tuples resolvers hostnames prepending A AAAA SRV TTL URI cli paymentkey htlcpubkey remotehtlcsig localhtlcsig basepoints Bitcoins bitcoins deobfuscate offerer offerer's incentivize redemptions vbytes BTC XSS SQL DOM Javascript javascript Implementers sanitization