Packages that use SSU2Header.Header
Package
Description
SSU2, the UDP transport: datagram sessions with Holepunch peer discovery, plus the older SSU compatibility code.
Uses of SSU2Header.Header in net.i2p.router.transport.udp
Fields in net.i2p.router.transport.udp declared as SSU2Header.HeaderModifier and TypeFieldDescription(package private) final SSU2Header.HeaderSSU2Header.Scratch.longHdrReusable buffer for a long header.(package private) final SSU2Header.HeaderSSU2Header.Scratch.sessionReusable buffer for a session request header.(package private) final SSU2Header.HeaderSSU2Header.Scratch.shortHdrReusable buffer for a short header.Methods in net.i2p.router.transport.udp that return SSU2Header.HeaderModifier and TypeMethodDescriptionstatic SSU2Header.HeaderSSU2Header.trialDecryptHandshakeHeader(UDPPacket packet, byte[] key1, byte[] key2) Session Request and Session Created only.static SSU2Header.HeaderSSU2Header.trialDecryptLongHeader(UDPPacket packet, byte[] key1, byte[] key2) Retry, Token Request, Peer Test only.static SSU2Header.HeaderSSU2Header.trialDecryptShortHeader(UDPPacket packet, byte[] key1, byte[] key2) Session Confirmed and data phase.Methods in net.i2p.router.transport.udp with parameters of type SSU2Header.HeaderModifier and TypeMethodDescriptionstatic voidSSU2Header.acceptTrialDecrypt(UDPPacket packet, SSU2Header.Header header) Copy the header back to the packet.private static voidSSU2Header.decryptHandshakeHeader(DatagramPacket pkt, byte[] key1, byte[] key2, SSU2Header.Header header, SSU2Header.Scratch scratch) Decrypt bytes 0-63 from pkt to header First 64 bytes Packet is unmodified.private static voidSSU2Header.decryptLongHeader(DatagramPacket pkt, byte[] key1, byte[] key2, SSU2Header.Header header, SSU2Header.Scratch scratch) Decrypt bytes 0-31 from pkt to header.private static voidSSU2Header.decryptShortHeader(DatagramPacket pkt, byte[] key1, byte[] key2, SSU2Header.Header header, SSU2Header.Scratch scratch) Decrypt bytes 0-15 to header.