MT Manager v2.15.3版本的 MD5 值为:34ea5286e529d87838c6cae0a2220d93

以下内容为反编译后的 AbstractC8579.java 源代码,内容仅作参考


package l;

import java.math.BigInteger;

public abstract class AbstractC8579 {

    public static final C12789 f23885 = C12789.m27220(AbstractC8579.class);

    public BigInteger f23886;

    public abstract void mo4053(String str);

    public abstract void mo4054(byte[] bArr);

    public abstract byte[] mo4055();

    public abstract String mo4056();

    public abstract byte[] mo4057();

    public final BigInteger m19834() {
        BigInteger bigInteger = this.f23886;
        if (bigInteger != null) {
            return bigInteger;
        }
        throw new IllegalStateException("Shared secret not yet known, need f first!");
    }

    public static AbstractC8579 m19833(String str) {
        if ("curve25519-sha256".equals(str) || "curve25519-sha256@libssh.org".equals(str)) {
            return new AbstractC8579();
        }
        if (!str.startsWith("ecdh-sha2-")) {
            return new AbstractC8579();
        }
        return new AbstractC8579();
    }

    public final byte[] m19835(byte[] bArr, byte[] bArr2, byte[] bArr3, byte[] bArr4, byte[] bArr5) {
        C11947 c11947 = new C11947(mo4056());
        C12789 c12789 = f23885;
        c12789.getClass();
        c12789.m27221(90, "Client: '" + new String(bArr) + "'");
        c12789.m27221(90, "Server: '" + new String(bArr2) + "'");
        c11947.m25547(bArr.length);
        c11947.m25549(bArr);
        c11947.m25547(bArr2.length);
        c11947.m25549(bArr2);
        c11947.m25547(bArr3.length);
        c11947.m25549(bArr3);
        c11947.m25547(bArr4.length);
        c11947.m25549(bArr4);
        c11947.m25547(bArr5.length);
        c11947.m25549(bArr5);
        byte[] mo4055 = mo4055();
        c11947.m25547(mo4055.length);
        c11947.m25549(mo4055);
        byte[] mo4057 = mo4057();
        c11947.m25547(mo4057.length);
        c11947.m25549(mo4057);
        c11947.m25548(this.f23886);
        return c11947.m25550();
    }
}