PKIFailureInfo.smali

.class public Lorg/spongycastle/asn1/cmp/PKIFailureInfo;
.super Lorg/spongycastle/asn1/DERBitString;
.source "PKIFailureInfo.java"


# static fields
.field public static final ADD_INFO_NOT_AVAILABLE:I = 0x400000

.field public static final BAD_ALG:I = 0x80

.field public static final BAD_CERT_ID:I = 0x8

.field public static final BAD_DATA_FORMAT:I = 0x4

.field public static final BAD_MESSAGE_CHECK:I = 0x40

.field public static final BAD_POP:I = 0x4000

.field public static final BAD_REQUEST:I = 0x20

.field public static final BAD_TIME:I = 0x10

.field public static final INCORRECT_DATA:I = 0x1

.field public static final MISSING_TIME_STAMP:I = 0x8000

.field public static final SYSTEM_FAILURE:I = 0x40000000

.field public static final TIME_NOT_AVAILABLE:I = 0x200

.field public static final UNACCEPTED_EXTENSION:I = 0x800000

.field public static final UNACCEPTED_POLICY:I = 0x100

.field public static final WRONG_AUTHORITY:I = 0x2

.field public static final addInfoNotAvailable:I = 0x400000

.field public static final badAlg:I = 0x80

.field public static final badCertId:I = 0x8

.field public static final badCertTemplate:I = 0x100000

.field public static final badDataFormat:I = 0x4

.field public static final badMessageCheck:I = 0x40

.field public static final badPOP:I = 0x4000

.field public static final badRecipientNonce:I = 0x400

.field public static final badRequest:I = 0x20

.field public static final badSenderNonce:I = 0x200000

.field public static final badTime:I = 0x10

.field public static final certConfirmed:I = 0x1000

.field public static final certRevoked:I = 0x2000

.field public static final duplicateCertReq:I = 0x20000000

.field public static final incorrectData:I = 0x1

.field public static final missingTimeStamp:I = 0x8000

.field public static final notAuthorized:I = 0x10000

.field public static final signerNotTrusted:I = 0x80000

.field public static final systemFailure:I = 0x40000000

.field public static final systemUnavail:I = -0x80000000

.field public static final timeNotAvailable:I = 0x200

.field public static final transactionIdInUse:I = 0x40000

.field public static final unacceptedExtension:I = 0x800000

.field public static final unacceptedPolicy:I = 0x100

.field public static final unsupportedVersion:I = 0x20000

.field public static final wrongAuthority:I = 0x2

.field public static final wrongIntegrity:I = 0x800


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

    .prologue
    .line 113
    invoke-static {p1}, Lorg/spongycastle/asn1/cmp/PKIFailureInfo;->getBytes(I)[B

    move-result-object v0

    invoke-static {p1}, Lorg/spongycastle/asn1/cmp/PKIFailureInfo;->getPadBits(I)I

    move-result v1

    invoke-direct {p0, v0, v1}, Lorg/spongycastle/asn1/DERBitString;-><init>([BI)V

    .line 114
    return-void
.end method

.method public constructor <init>(Lorg/spongycastle/asn1/DERBitString;)V
    .registers 4

    .prologue
    .line 119
    invoke-virtual {p1}, Lorg/spongycastle/asn1/DERBitString;->getBytes()[B

    move-result-object v0

    invoke-virtual {p1}, Lorg/spongycastle/asn1/DERBitString;->getPadBits()I

    move-result v1

    invoke-direct {p0, v0, v1}, Lorg/spongycastle/asn1/DERBitString;-><init>([BI)V

    .line 120
    return-void
.end method


# virtual methods
.method public toString()Ljava/lang/String;
    .registers 3

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

    const-string v1, "PKIFailureInfo: 0x"

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

    invoke-virtual {p0}, Lorg/spongycastle/asn1/cmp/PKIFailureInfo;->intValue()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)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

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

    move-result-object v0

    return-object v0
.end method