// 
// Decompiled by Procyon v0.6.0
// 

package io.netty.handler.codec.quic;

import io.netty.util.internal.ObjectUtil;
import java.nio.ByteBuffer;

final class HmacSignQuicResetTokenGenerator implements QuicResetTokenGenerator
{
    static final QuicResetTokenGenerator INSTANCE;
    
    private HmacSignQuicResetTokenGenerator() {
    }
    
    @Override
    public ByteBuffer newResetToken(final ByteBuffer cid) {
        ObjectUtil.checkNotNull(cid, "cid");
        ObjectUtil.checkPositive(cid.remaining(), "cid");
        return Hmac.sign(cid, 16);
    }
    
    static {
        INSTANCE = new HmacSignQuicResetTokenGenerator();
    }
}
