package p138.p329.p362.p363;

import com.hierynomus.protocol.transport.TransportException;
import java.security.Key;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
import java.util.Arrays;
import javax.security.auth.Subject;
import org.ietf.jgss.GSSContext;
import org.ietf.jgss.GSSCredential;
import org.ietf.jgss.GSSException;
import org.ietf.jgss.GSSManager;
import org.ietf.jgss.GSSName;
import org.ietf.jgss.Oid;
import p138.p329.p351.p352.C6287;
import p138.p329.p351.p352.InterfaceC6290;
import p138.p329.p362.C6336;
import p138.p329.p362.C6340;
import p138.p329.p362.p369.C6386;
import p463.p481.C7162;
import p463.p481.InterfaceC7161;

/* JADX INFO: renamed from: ދ.ށ.މ.ނ.ބ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C6349 implements InterfaceC6344 {

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static final InterfaceC7161 f17726 = C7162.m10575((Class<?>) C6349.class);

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public C6336 f17727;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public GSSContext f17728;

    /* JADX INFO: renamed from: ދ.ށ.މ.ނ.ބ$֏, reason: contains not printable characters */
    public class C6350 implements PrivilegedExceptionAction<C6342> {

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public final /* synthetic */ C6346 f17729;

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public final /* synthetic */ byte[] f17730;

        /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
        public final /* synthetic */ C6386 f17731;

        public C6350(C6346 c6346, byte[] bArr, C6386 c6386) {
            this.f17729 = c6346;
            this.f17730 = bArr;
            this.f17731 = c6386;
        }

        @Override // java.security.PrivilegedExceptionAction
        public C6342 run() {
            return C6349.this.m9567(this.f17729, this.f17730, this.f17731);
        }
    }

    /* JADX INFO: renamed from: ދ.ށ.މ.ނ.ބ$ؠ, reason: contains not printable characters */
    public static class C6351 implements InterfaceC6290.InterfaceC6291<InterfaceC6344> {
        @Override // p138.p329.p351.p352.InterfaceC6290
        /* JADX INFO: renamed from: ֏ */
        public Object mo9523() {
            return new C6349();
        }

        @Override // p138.p329.p351.p352.InterfaceC6290.InterfaceC6291
        /* JADX INFO: renamed from: ؠ */
        public String mo9524() {
            return "1.3.6.1.4.1.311.2.2.30";
        }
    }

    @Override // p138.p329.p362.p363.InterfaceC6344
    /* JADX INFO: renamed from: ֏ */
    public C6342 mo9561(C6343 c6343, byte[] bArr, C6386 c6386) throws TransportException {
        C6346 c6346 = (C6346) c6343;
        try {
            if (c6346 != null) {
                return (C6342) Subject.doAs((Subject) null, new C6350(c6346, bArr, c6386));
            }
            throw null;
        } catch (PrivilegedActionException e) {
            throw new TransportException(e);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final C6342 m9567(C6346 c6346, byte[] bArr, C6386 c6386) throws TransportException {
        Key keyM9564;
        try {
            f17726.mo10556("Authenticating {} on {} using SPNEGO", c6346.f17714, c6386.f17828.f17745);
            if (this.f17728 == null) {
                GSSManager gSSManager = GSSManager.getInstance();
                GSSContext gSSContextCreateContext = gSSManager.createContext(gSSManager.createName("cifs@" + c6386.f17828.f17745, GSSName.NT_HOSTBASED_SERVICE), new Oid("1.3.6.1.5.5.2"), (GSSCredential) null, 0);
                this.f17728 = gSSContextCreateContext;
                gSSContextCreateContext.requestMutualAuth(this.f17727.f17680);
                this.f17728.requestCredDeleg(this.f17727.f17681);
            }
            byte[] bArrInitSecContext = this.f17728.initSecContext(bArr, 0, bArr.length);
            if (bArrInitSecContext != null) {
                f17726.mo10570("Received token: {}", C6287.m9522(bArrInitSecContext));
            }
            C6342 c6342 = new C6342(bArrInitSecContext);
            if (this.f17728.isEstablished() && (keyM9564 = C6345.m9564(this.f17728)) != null) {
                byte[] encoded = keyM9564.getEncoded();
                if (encoded.length > 16) {
                    encoded = Arrays.copyOfRange(encoded, 0, 16);
                } else if (encoded.length < 16) {
                    byte[] bArr2 = new byte[16];
                    System.arraycopy(encoded, 0, bArr2, 0, encoded.length);
                    Arrays.fill(bArr2, encoded.length, 15, (byte) 0);
                    encoded = bArr2;
                }
                c6342.f17711 = encoded;
            }
            return c6342;
        } catch (GSSException e) {
            throw new TransportException((Throwable) e);
        }
    }

    @Override // p138.p329.p362.p363.InterfaceC6344
    /* JADX INFO: renamed from: ֏ */
    public void mo9562(C6340 c6340) {
        this.f17727 = c6340.f17707;
    }

    @Override // p138.p329.p362.p363.InterfaceC6344
    /* JADX INFO: renamed from: ֏ */
    public boolean mo9563(C6343 c6343) {
        return c6343.getClass().equals(C6346.class);
    }
}
