MT Manager v2.15.3版本的 MD5 值为:27f0d62ac7123fbbaefff319fdab9f13

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


package l;

import java.math.BigInteger;

public abstract class AbstractC9301 {

    public static final C6074 f27122 = C6074.m15114(AbstractC9301.class);

    public BigInteger f27123;

    public abstract void mo5106(String str);

    public abstract void mo5107(byte[] bArr);

    public abstract byte[] mo5108();

    public abstract byte[] mo5109();

    public abstract String mo5110();

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

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

    public final byte[] m21491(byte[] bArr, byte[] bArr2, byte[] bArr3, byte[] bArr4, byte[] bArr5) {
        C13511 c13511 = new C13511(mo5110());
        C6074 c6074 = f27122;
        c6074.getClass();
        c6074.m15115(90, "Client: '" + new String(bArr) + "'");
        c6074.m15115(90, "Server: '" + new String(bArr2) + "'");
        c13511.m28731(bArr.length);
        c13511.m28733(bArr);
        c13511.m28731(bArr2.length);
        c13511.m28733(bArr2);
        c13511.m28731(bArr3.length);
        c13511.m28733(bArr3);
        c13511.m28731(bArr4.length);
        c13511.m28733(bArr4);
        c13511.m28731(bArr5.length);
        c13511.m28733(bArr5);
        byte[] mo5108 = mo5108();
        c13511.m28731(mo5108.length);
        c13511.m28733(mo5108);
        byte[] mo5109 = mo5109();
        c13511.m28731(mo5109.length);
        c13511.m28733(mo5109);
        c13511.m28732(this.f27123);
        return c13511.m28734();
    }
}