| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Network.LibP2P.Security.Noise.Framing
Description
Noise message framing: 2-byte big-endian length prefix.
All Noise messages (handshake and transport) are framed as: [2 bytes BE length][noise_message]
Synopsis
Documentation
encodeFrame :: ByteString -> ByteString Source #
Encode a Noise message with a 2-byte big-endian length prefix.
decodeFrame :: ByteString -> Either String (ByteString, ByteString) Source #
Decode a framed Noise message. Returns the message and remaining bytes.
maxNoiseMessageSize :: Int Source #
Maximum Noise message size (limited by 2-byte length prefix).