Home / Function/ validateToken() — netty Function Reference

validateToken() — netty Function Reference

Architecture documentation for the validateToken() function in InsecureQuicTokenHandler.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  efba2382_ff70_c4fa_9961_de807c652532["validateToken()"]
  a7594ed0_6955_440b_3994_ff7a9ab546fb["InsecureQuicTokenHandler"]
  efba2382_ff70_c4fa_9961_de807c652532 -->|defined in| a7594ed0_6955_440b_3994_ff7a9ab546fb
  style efba2382_ff70_c4fa_9961_de807c652532 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/InsecureQuicTokenHandler.java lines 57–78

    @Override
    public int validateToken(ByteBuf token, InetSocketAddress address) {
        final byte[] addr = address.getAddress().getAddress();

        int minLength = SERVER_NAME_BYTES.length + address.getAddress().getAddress().length;
        if (token.readableBytes() <= SERVER_NAME_BYTES.length + addr.length) {
            return -1;
        }

        if (!SERVER_NAME_BUFFER.equals(token.slice(0, SERVER_NAME_BYTES.length))) {
            return -1;
        }
        ByteBuf addressBuffer = Unpooled.wrappedBuffer(addr);
        try {
            if (!addressBuffer.equals(token.slice(SERVER_NAME_BYTES.length, addr.length))) {
                return -1;
            }
        } finally {
            addressBuffer.release();
        }
        return minLength;
    }

Domain

Subdomains

Frequently Asked Questions

What does validateToken() do?
validateToken() is a function in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/InsecureQuicTokenHandler.java.
Where is validateToken() defined?
validateToken() is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/InsecureQuicTokenHandler.java at line 57.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free