MT Manager v2.15.3版本的 MD5 值为:1cbd6ee7afdac97645dd3a8c4751ecf0

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


package l;

import java.math.BigInteger;

public abstract class AbstractC8794 {

    public static final C3505 f26876 = C3505.m9669(AbstractC8794.class);

    public BigInteger f26877;

    public abstract byte[] mo8409();

    public abstract void mo8410(String str);

    public abstract void mo8411(byte[] bArr);

    public abstract byte[] mo8412();

    public abstract String mo8413();

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

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

    public final byte[] m20662(byte[] bArr, byte[] bArr2, byte[] bArr3, byte[] bArr4, byte[] bArr5) {
        C14688 c14688 = new C14688(mo8413());
        C3505 c3505 = f26876;
        c3505.getClass();
        c3505.m9670(90, "Client: '" + new String(bArr) + "'");
        c3505.m9670(90, "Server: '" + new String(bArr2) + "'");
        c14688.m30691(bArr.length);
        c14688.m30693(bArr);
        c14688.m30691(bArr2.length);
        c14688.m30693(bArr2);
        c14688.m30691(bArr3.length);
        c14688.m30693(bArr3);
        c14688.m30691(bArr4.length);
        c14688.m30693(bArr4);
        c14688.m30691(bArr5.length);
        c14688.m30693(bArr5);
        byte[] mo8412 = mo8412();
        c14688.m30691(mo8412.length);
        c14688.m30693(mo8412);
        byte[] mo8409 = mo8409();
        c14688.m30691(mo8409.length);
        c14688.m30693(mo8409);
        c14688.m30692(this.f26877);
        return c14688.m30694();
    }
}