.class public Lcom/smart/sklb/edge/c/e; .super Ljava/lang/Object; .source "" # static fields .field public static final a:[B # direct methods .method public static constructor ()V .locals 1 const/16 v0, 0x10 new-array v0, v0, [B fill-array-data v0, :array_0 sput-object v0, Lcom/smart/sklb/edge/c/e;->a:[B return-void :array_0 .array-data 1 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t 0x0t .end array-data .end method .method public static a(Ljava/lang/String;)Ljava/lang/String; .locals 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/Exception; } .end annotation const/4 v0, 0x0 invoke-static {p0, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B move-result-object p0 new-instance v0, Ljavax/crypto/spec/IvParameterSpec; sget-object v1, Lcom/smart/sklb/edge/c/e;->a:[B invoke-direct {v0, v1}, Ljavax/crypto/spec/IvParameterSpec;->([B)V new-instance v1, Ljavax/crypto/spec/SecretKeySpec; const-string v2, "aoKoVu#aiSkjwicO!@)(%^Zdh18zr!Oz" const-string v3, "UTF-8" invoke-virtual {v2, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B move-result-object v2 const-string v4, "AES" invoke-direct {v1, v2, v4}, Ljavax/crypto/spec/SecretKeySpec;->([BLjava/lang/String;)V const-string v2, "AES/CBC/PKCS5Padding" invoke-static {v2}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher; move-result-object v2 const/4 v4, 0x2 invoke-virtual {v2, v4, v1, v0}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V new-instance v0, Ljava/lang/String; invoke-virtual {v2, p0}, Ljavax/crypto/Cipher;->doFinal([B)[B move-result-object p0 invoke-direct {v0, p0, v3}, Ljava/lang/String;->([BLjava/lang/String;)V return-object v0 .end method