Home / Class/ HmacSignQuicResetTokenGenerator Class — netty Architecture

HmacSignQuicResetTokenGenerator Class — netty Architecture

Architecture documentation for the HmacSignQuicResetTokenGenerator class in HmacSignQuicResetTokenGenerator.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  ea4add8b_0565_efe8_18f8_ac94c3691e65["HmacSignQuicResetTokenGenerator"]
  fa695f69_ee89_d1e3_ddf8_74c334e4b417["HmacSignQuicResetTokenGenerator.java"]
  ea4add8b_0565_efe8_18f8_ac94c3691e65 -->|defined in| fa695f69_ee89_d1e3_ddf8_74c334e4b417
  bd0c8e5b_9b59_5fd0_7377_365b75d0dce0["HmacSignQuicResetTokenGenerator()"]
  ea4add8b_0565_efe8_18f8_ac94c3691e65 -->|method| bd0c8e5b_9b59_5fd0_7377_365b75d0dce0
  5385044e_9dc1_ade6_3591_fe101222e507["ByteBuffer()"]
  ea4add8b_0565_efe8_18f8_ac94c3691e65 -->|method| 5385044e_9dc1_ade6_3591_fe101222e507

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/HmacSignQuicResetTokenGenerator.java lines 26–38

final class HmacSignQuicResetTokenGenerator implements QuicResetTokenGenerator {
    static final QuicResetTokenGenerator INSTANCE = new HmacSignQuicResetTokenGenerator();

    private HmacSignQuicResetTokenGenerator() {
    }

    @Override
    public ByteBuffer newResetToken(ByteBuffer cid) {
        ObjectUtil.checkNotNull(cid, "cid");
        ObjectUtil.checkPositive(cid.remaining(), "cid");
        return Hmac.sign(cid, Quic.RESET_TOKEN_LEN);
    }
}

Frequently Asked Questions

What is the HmacSignQuicResetTokenGenerator class?
HmacSignQuicResetTokenGenerator is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/HmacSignQuicResetTokenGenerator.java.
Where is HmacSignQuicResetTokenGenerator defined?
HmacSignQuicResetTokenGenerator is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/HmacSignQuicResetTokenGenerator.java at line 26.

Analyze Your Own Codebase

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

Try Supermodel Free