what-the-bank/sources/org/bouncycastle/crypto/tls/AlertDescription.java

133 lines
4.8 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package org.bouncycastle.crypto.tls;
import com.huawei.hms.framework.network.grs.GrsBaseInfo;
/* loaded from: classes6.dex */
public class AlertDescription {
public static final short access_denied = 49;
public static final short bad_certificate = 42;
public static final short bad_certificate_hash_value = 114;
public static final short bad_certificate_status_response = 113;
public static final short bad_record_mac = 20;
public static final short certificate_expired = 45;
public static final short certificate_revoked = 44;
public static final short certificate_unknown = 46;
public static final short certificate_unobtainable = 111;
public static final short close_notify = 0;
public static final short decode_error = 50;
public static final short decompression_failure = 30;
public static final short decrypt_error = 51;
public static final short decryption_failed = 21;
public static final short export_restriction = 60;
public static final short handshake_failure = 40;
public static final short illegal_parameter = 47;
public static final short inappropriate_fallback = 86;
public static final short insufficient_security = 71;
public static final short internal_error = 80;
public static final short no_certificate = 41;
public static final short no_renegotiation = 100;
public static final short protocol_version = 70;
public static final short record_overflow = 22;
public static final short unexpected_message = 10;
public static final short unknown_ca = 48;
public static final short unknown_psk_identity = 115;
public static final short unrecognized_name = 112;
public static final short unsupported_certificate = 43;
public static final short unsupported_extension = 110;
public static final short user_canceled = 90;
public static String getText(short s) {
StringBuilder sb = new StringBuilder();
sb.append(getName(s));
sb.append("(");
sb.append((int) s);
sb.append(")");
return sb.toString();
}
public static String getName(short s) {
if (s == 0) {
return "close_notify";
}
if (s == 10) {
return "unexpected_message";
}
if (s == 30) {
return "decompression_failure";
}
if (s == 60) {
return "export_restriction";
}
if (s == 80) {
return "internal_error";
}
if (s == 86) {
return "inappropriate_fallback";
}
if (s == 90) {
return "user_canceled";
}
if (s == 100) {
return "no_renegotiation";
}
if (s == 70) {
return "protocol_version";
}
if (s == 71) {
return "insufficient_security";
}
switch (s) {
case 20:
return "bad_record_mac";
case 21:
return "decryption_failed";
case 22:
return "record_overflow";
default:
switch (s) {
case 40:
return "handshake_failure";
case 41:
return "no_certificate";
case 42:
return "bad_certificate";
case 43:
return "unsupported_certificate";
case 44:
return "certificate_revoked";
case 45:
return "certificate_expired";
case 46:
return "certificate_unknown";
case 47:
return "illegal_parameter";
case 48:
return "unknown_ca";
case 49:
return "access_denied";
case 50:
return "decode_error";
case 51:
return "decrypt_error";
default:
switch (s) {
case 110:
return "unsupported_extension";
case 111:
return "certificate_unobtainable";
case 112:
return "unrecognized_name";
case 113:
return "bad_certificate_status_response";
case 114:
return "bad_certificate_hash_value";
case 115:
return "unknown_psk_identity";
default:
return GrsBaseInfo.CountryCodeSource.UNKNOWN;
}
}
}
}
}