AlertDescription.smali

.class public Lorg/spongycastle/crypto/tls/AlertDescription;
.super Ljava/lang/Object;
.source "AlertDescription.java"


# static fields
.field public static final access_denied:S = 0x31s

.field public static final bad_certificate:S = 0x2as

.field public static final bad_certificate_hash_value:S = 0x72s

.field public static final bad_certificate_status_response:S = 0x71s

.field public static final bad_record_mac:S = 0x14s

.field public static final certificate_expired:S = 0x2ds

.field public static final certificate_revoked:S = 0x2cs

.field public static final certificate_unknown:S = 0x2es

.field public static final certificate_unobtainable:S = 0x6fs

.field public static final close_notify:S = 0x0s

.field public static final decode_error:S = 0x32s

.field public static final decompression_failure:S = 0x1es

.field public static final decrypt_error:S = 0x33s

.field public static final decryption_failed:S = 0x15s

.field public static final export_restriction:S = 0x3cs

.field public static final handshake_failure:S = 0x28s

.field public static final illegal_parameter:S = 0x2fs

.field public static final inappropriate_fallback:S = 0x56s

.field public static final insufficient_security:S = 0x47s

.field public static final internal_error:S = 0x50s

.field public static final no_certificate:S = 0x29s

.field public static final no_renegotiation:S = 0x64s

.field public static final protocol_version:S = 0x46s

.field public static final record_overflow:S = 0x16s

.field public static final unexpected_message:S = 0xas

.field public static final unknown_ca:S = 0x30s

.field public static final unknown_psk_identity:S = 0x73s

.field public static final unrecognized_name:S = 0x70s

.field public static final unsupported_certificate:S = 0x2bs

.field public static final unsupported_extension:S = 0x6es

.field public static final user_canceled:S = 0x5as


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 6
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getName(S)Ljava/lang/String;
    .registers 2

    .prologue
    .line 230
    sparse-switch p0, :sswitch_data_64

    .line 295
    const-string v0, "UNKNOWN"

    :goto_5
    return-object v0

    .line 233
    :sswitch_6
    const-string v0, "close_notify"

    goto :goto_5

    .line 235
    :sswitch_9
    const-string v0, "unexpected_message"

    goto :goto_5

    .line 237
    :sswitch_c
    const-string v0, "bad_record_mac"

    goto :goto_5

    .line 239
    :sswitch_f
    const-string v0, "decryption_failed"

    goto :goto_5

    .line 241
    :sswitch_12
    const-string v0, "record_overflow"

    goto :goto_5

    .line 243
    :sswitch_15
    const-string v0, "decompression_failure"

    goto :goto_5

    .line 245
    :sswitch_18
    const-string v0, "handshake_failure"

    goto :goto_5

    .line 247
    :sswitch_1b
    const-string v0, "no_certificate"

    goto :goto_5

    .line 249
    :sswitch_1e
    const-string v0, "bad_certificate"

    goto :goto_5

    .line 251
    :sswitch_21
    const-string v0, "unsupported_certificate"

    goto :goto_5

    .line 253
    :sswitch_24
    const-string v0, "certificate_revoked"

    goto :goto_5

    .line 255
    :sswitch_27
    const-string v0, "certificate_expired"

    goto :goto_5

    .line 257
    :sswitch_2a
    const-string v0, "certificate_unknown"

    goto :goto_5

    .line 259
    :sswitch_2d
    const-string v0, "illegal_parameter"

    goto :goto_5

    .line 261
    :sswitch_30
    const-string v0, "unknown_ca"

    goto :goto_5

    .line 263
    :sswitch_33
    const-string v0, "access_denied"

    goto :goto_5

    .line 265
    :sswitch_36
    const-string v0, "decode_error"

    goto :goto_5

    .line 267
    :sswitch_39
    const-string v0, "decrypt_error"

    goto :goto_5

    .line 269
    :sswitch_3c
    const-string v0, "export_restriction"

    goto :goto_5

    .line 271
    :sswitch_3f
    const-string v0, "protocol_version"

    goto :goto_5

    .line 273
    :sswitch_42
    const-string v0, "insufficient_security"

    goto :goto_5

    .line 275
    :sswitch_45
    const-string v0, "internal_error"

    goto :goto_5

    .line 277
    :sswitch_48
    const-string v0, "user_canceled"

    goto :goto_5

    .line 279
    :sswitch_4b
    const-string v0, "no_renegotiation"

    goto :goto_5

    .line 281
    :sswitch_4e
    const-string v0, "unsupported_extension"

    goto :goto_5

    .line 283
    :sswitch_51
    const-string v0, "certificate_unobtainable"

    goto :goto_5

    .line 285
    :sswitch_54
    const-string v0, "unrecognized_name"

    goto :goto_5

    .line 287
    :sswitch_57
    const-string v0, "bad_certificate_status_response"

    goto :goto_5

    .line 289
    :sswitch_5a
    const-string v0, "bad_certificate_hash_value"

    goto :goto_5

    .line 291
    :sswitch_5d
    const-string v0, "unknown_psk_identity"

    goto :goto_5

    .line 293
    :sswitch_60
    const-string v0, "inappropriate_fallback"

    goto :goto_5

    .line 230
    nop

    :sswitch_data_64
    .sparse-switch
        0x0 -> :sswitch_6
        0xa -> :sswitch_9
        0x14 -> :sswitch_c
        0x15 -> :sswitch_f
        0x16 -> :sswitch_12
        0x1e -> :sswitch_15
        0x28 -> :sswitch_18
        0x29 -> :sswitch_1b
        0x2a -> :sswitch_1e
        0x2b -> :sswitch_21
        0x2c -> :sswitch_24
        0x2d -> :sswitch_27
        0x2e -> :sswitch_2a
        0x2f -> :sswitch_2d
        0x30 -> :sswitch_30
        0x31 -> :sswitch_33
        0x32 -> :sswitch_36
        0x33 -> :sswitch_39
        0x3c -> :sswitch_3c
        0x46 -> :sswitch_3f
        0x47 -> :sswitch_42
        0x50 -> :sswitch_45
        0x56 -> :sswitch_60
        0x5a -> :sswitch_48
        0x64 -> :sswitch_4b
        0x6e -> :sswitch_4e
        0x6f -> :sswitch_51
        0x70 -> :sswitch_54
        0x71 -> :sswitch_57
        0x72 -> :sswitch_5a
        0x73 -> :sswitch_5d
    .end sparse-switch
.end method

.method public static getText(S)Ljava/lang/String;
    .registers 3

    .prologue
    .line 301
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-static {p0}, Lorg/spongycastle/crypto/tls/AlertDescription;->getName(S)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "("

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ")"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method