Module: Ciri::P2P::RLPX
- Defined in:
- lib/ciri/p2p/rlpx/errors.rb,
lib/ciri/p2p/rlpx/message.rb,
lib/ciri/p2p/rlpx/secrets.rb,
lib/ciri/p2p/rlpx/frame_io.rb,
lib/ciri/p2p/rlpx/connection.rb,
lib/ciri/p2p/rlpx/protocol_messages.rb,
lib/ciri/p2p/rlpx/protocol_handshake.rb,
lib/ciri/p2p/rlpx/encryption_handshake.rb
Defined Under Namespace
Modules: Code Classes: AuthMsgV4, AuthRespV4, Cap, Connection, EncryptionHandshake, Error, FrameIO, Message, ProtocolHandshake, Secrets
Constant Summary collapse
- BASE_PROTOCOL_VERSION =
5- BASE_PROTOCOL_LENGTH =
16- BASE_PROTOCOL_MAX_MSG_SIZE =
2 * 1024
- SNAPPY_PROTOCOL_VERSION =
5- SHA_LENGTH =
32- SIGNATURE_LENGTH =
65- PUBLIC_KEY_LENGTH =
64- ECIES_OVERHEAD =
65 + 16 + 32
- AUTH_MSG_LENGTH =
SIGNATURE_LENGTH + SHA_LENGTH + PUBLIC_KEY_LENGTH + SHA_LENGTH + 1
- AUTH_RESP_MSG_LENGTH =
PUBLIC_KEY_LENGTH + SHA_LENGTH + 1
- HANDSHAKE_TIMEOUT =
5- ENC_AUTH_MSG_LENGTH =
AUTH_MSG_LENGTH + ECIES_OVERHEAD
- ENC_AUTH_RESP_MSG_LENGTH =
AUTH_RESP_MSG_LENGTH + ECIES_OVERHEAD