b.smali

.class public Lcom/cleanmaster/base/util/a/b;
.super Ljava/lang/Object;
.source "RSA.java"


# static fields
.field private static final a:[B


# instance fields
.field private b:Ljava/security/interfaces/RSAPublicKey;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 18
    const/16 v0, 0xa2

    new-array v0, v0, [B

    fill-array-data v0, :array_a

    sput-object v0, Lcom/cleanmaster/base/util/a/b;->a:[B

    return-void

    :array_a
    .array-data 1
        0x30t
        -0x7ft
        -0x61t
        0x30t
        0xdt
        0x6t
        0x9t
        0x2at
        -0x7at
        0x48t
        -0x7at
        -0x9t
        0xdt
        0x1t
        0x1t
        0x1t
        0x5t
        0x0t
        0x3t
        -0x7ft
        -0x73t
        0x0t
        0x30t
        -0x7ft
        -0x77t
        0x2t
        -0x7ft
        -0x7ft
        0x0t
        -0x46t
        -0x21t
        0x4at
        -0x62t
        -0x4ft
        -0x5et
        0x1ft
        0x73t
        0x26t
        -0x59t
        0x6dt
        -0x15t
        0x2ct
        0x4et
        -0x35t
        0x25t
        -0x40t
        0x23t
        -0x6at
        -0x55t
        -0x7bt
        -0x7at
        0x64t
        0x27t
        -0x4dt
        -0x16t
        0x4ft
        0x23t
        0x3ft
        -0x3at
        0x51t
        0x7dt
        -0x5dt
        0x42t
        -0x24t
        -0x14t
        0xdt
        0x16t
        -0x70t
        0x5bt
        0x2bt
        -0x10t
        0x1ct
        0x6et
        -0x7at
        -0x5t
        0x8t
        -0x4ft
        0x1at
        0x8t
        -0x58t
        -0x19t
        -0x44t
        -0x56t
        -0x1t
        0x56t
        0x7ct
        0x39t
        0x31t
        0xat
        -0x63t
        0x14t
        -0x50t
        0x5dt
        -0x45t
        0x17t
        -0x75t
        0x9t
        -0xft
        0x3ct
        -0x6ft
        0x21t
        -0x11t
        0x49t
        0x71t
        0x75t
        -0xdt
        0x69t
        -0x51t
        -0xat
        0x4t
        -0x63t
        0x75t
        -0xdt
        0x5et
        0x5bt
        0x6bt
        -0x3t
        -0x73t
        0x41t
        -0x7bt
        -0x68t
        -0x4ft
        0x21t
        -0x11t
        -0x36t
        0x55t
        0x1bt
        -0x6bt
        0x27t
        -0x59t
        -0x6ft
        -0x20t
        -0x68t
        0x4t
        0x5et
        -0x34t
        -0x79t
        0x7ct
        0x6ft
        0x65t
        -0x2ft
        0x2bt
        0x67t
        -0x40t
        0x7ct
        -0x62t
        0x57t
        0x54t
        -0x43t
        -0x7dt
        -0x25t
        -0x2ft
        -0x72t
        -0x4et
        -0x3et
        -0x2dt
        -0x2bt
        0x2t
        0x3t
        0x1t
        0x0t
        0x1t
    .end array-data
.end method

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

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

    return-void
.end method


# virtual methods
.method public a()Ljava/security/interfaces/RSAPublicKey;
    .registers 2

    .prologue
    .line 69
    iget-object v0, p0, Lcom/cleanmaster/base/util/a/b;->b:Ljava/security/interfaces/RSAPublicKey;

    return-object v0
.end method

.method public a([B)V
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/Exception;
        }
    .end annotation

    .prologue
    .line 79
    .line 80
    :try_start_0
    const-string v0, "RSA"

    invoke-static {v0}, Ljava/security/KeyFactory;->getInstance(Ljava/lang/String;)Ljava/security/KeyFactory;

    move-result-object v0

    .line 81
    new-instance v1, Ljava/security/spec/X509EncodedKeySpec;

    invoke-direct {v1, p1}, Ljava/security/spec/X509EncodedKeySpec;-><init>([B)V

    .line 82
    invoke-virtual {v0, v1}, Ljava/security/KeyFactory;->generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey;

    move-result-object v0

    check-cast v0, Ljava/security/interfaces/RSAPublicKey;

    iput-object v0, p0, Lcom/cleanma