package io.netty.handler.codec.socks;

import io.netty.buffer.ByteBuf;
import io.netty.util.CharsetUtil;
import io.netty.util.internal.StringUtil;

/* JADX INFO: loaded from: classes.dex */
public final class SocksCommonUtils {
    public static final /* synthetic */ boolean $assertionsDisabled = false;
    public static final SocksRequest UNKNOWN_SOCKS_REQUEST = new UnknownSocksRequest();
    public static final SocksResponse UNKNOWN_SOCKS_RESPONSE = new UnknownSocksResponse();
    private static final char ipv6hextetSeparator = ':';

    private SocksCommonUtils() {
    }

    private static void appendHextet(StringBuilder sb, byte[] bArr, int i2) {
        StringUtil.toHexString(sb, bArr, i2 << 1, 2);
    }

    public static String ipv6toStr(byte[] bArr) {
        StringBuilder sb = new StringBuilder(39);
        ipv6toStr(sb, bArr, 0, 8);
        return sb.toString();
    }

    private static void ipv6toStr(StringBuilder sb, byte[] bArr, int i2, int i3) {
        int i4 = i3 - 1;
        while (true) {
            appendHextet(sb, bArr, i2);
            if (i2 >= i4) {
                return;
            }
            sb.append(':');
            i2++;
        }
    }

    public static String readUsAscii(ByteBuf byteBuf, int i2) {
        String string = byteBuf.toString(byteBuf.readerIndex(), i2, CharsetUtil.US_ASCII);
        byteBuf.skipBytes(i2);
        return string;
    }
}
