b.smali
.class public final Lcom/singbox/component/account/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Lcom/singbox/component/account/b;
.field private static final b:[B
.field private static final c:[B
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 19
new-instance v0, Lcom/singbox/component/account/b;
invoke-direct {v0}, Lcom/singbox/component/account/b;-><init>()V
sput-object v0, Lcom/singbox/component/account/b;->a:Lcom/singbox/component/account/b;
const/16 v0, 0x10
new-array v1, v0, [B
.line 22
fill-array-data v1, :array_18
sput-object v1, Lcom/singbox/component/account/b;->b:[B
new-array v0, v0, [B
.line 25
fill-array-data v0, :array_24
sput-object v0, Lcom/singbox/component/account/b;->c:[B
return-void
:array_18
.array-data 1
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
.end array-data
:array_24
.array-data 1
0x1t
0x4t
0x3t
0x6t
0x1t
0x8t
0x9t
0x16t
0x17t
0x18t
0x19t
0x20t
0x21t
0x22t
0x25t
0x27t
.end array-data
.end method
.method private constructor <init>()V
.registers 1
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a([B)[B
.registers 7
const-string v0, "sdk cipher.encrypt failed"
const-string v1, "SDKCipher"
.line 29
new-instance v2, Ljavax/crypto/spec/SecretKeySpec;
sget-object v3, Lcom/singbox/component/account/b;->c:[B
const-string v4, "AES"
invoke-direct {v2, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
.line 30
new-instance v3, Ljavax/crypto/spec/IvParameterSpec;
sget-object v4, Lcom/singbox/component/account/b;->b:[B
invoke-direct {v3, v4}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
:try_start_14
const-string v4, "AES/CBC/PKCS5Padding"
.line 32
invoke-static {v4}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
move-result-object v4
const/4 v5, 0x1
.line 33
check-cast v2, Ljava/security/Key;
check-cast v3, Ljava/security/spec/AlgorithmParameterSpec;
invoke-virtual {v4, v5, v2, v3}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
.line 34
invoke-virtual {v4, p0}, Ljavax/crypto/Cipher;->doFinal([B)[B
move-result-object p0
:try_end_26
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_14 .. :try_end_26} :catch_4b
.catch Ljavax/crypto/NoSuchPaddingException; {:try_start_14 .. :try_end_26} :catch_43
.catch Ljava/security/InvalidKeyException; {:try_start_14 .. :try_end_26} :catch_3c
.catch Ljava/security/InvalidAlgorithmParameterException; {:try_start_14 .. :try_end_26} :catch_35
.catch Ljavax/crypto/IllegalBlockSizeException; {:try_start_14 .. :try_end_26} :catch_2e
.catch Ljavax/crypto/BadPaddingException; {:try_start_14 .. :try_end_26} :catch_27
return-object p0
:catch_27
move-exception p0
.line 48
check-cast p0, Ljava/lang/Throwable;
invoke-static {v1, v0, p0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_49
:catch_2e
move-exception p0
.line 46
check-cast p0, Ljava/lang/Throwable;
invoke-static {v1, v0, p0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_49
:catch_35
move-exception p0
.line 44
check-cast p0, Ljava/lang/Throwable;
invoke-static {v1, v0, p0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_49
:catch_3c
move-exception p0
.line 42
check-cast p0, Ljava/lang/Throwable;
invoke-static {v1, v0, p0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_49
:catch_43
move-exception p0
.line 40
check-cast p0, Ljava/lang/Throwable;
invoke-static {v1, v0, p0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_49
const/4 p0, 0x0
return-object p0
:catch_4b
move-exception v0
.line 36
check-cast v0, Ljava/lang/Throwable;
const-string v2, "sdk cipher.encrypt failed, no such algorithm"
invoke-static {v1, v2, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-object p0
.end method
.method public static b([B)[B
.registers 8
const-string v0, "sdk cipher.decrypt new key failed,input len:"
const-string v1, ",input data:"
const-string v2, "SDKCipher"
const-string v3, "input"
invoke-static {p0, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 54
new-instance v3, Ljavax/crypto/spec/SecretKeySpec;
sget-object v4, Lcom/singbox/component/account/b;->c:[B
const-string v5, "AES"
invoke-direct {v3, v4, v5}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
.line 55
new-instance v4, Ljavax/crypto/spec/IvParameterSpec;
sget-object v5, Lcom/singbox/component/account/b;->b:[B
invoke-direct {v4, v5}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
:try_start_1b
const-string v5, "AES/CBC/PKCS5Padding"
.line 57
invoke-static {v5}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
move-result-object v5
const/4 v6, 0x2
.line 58
check-cast v3, Ljava/security/Key;
check-cast v4, Ljava/security/spec/AlgorithmParameterSpec;
invoke-virtual {v5, v6, v3, v4}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
.line 59
invoke-virtual {v5, p0}, Ljavax/crypto/Cipher;->doFinal([B)[B
move-result-object p0
:try_end_2d
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_1b .. :try_end_2d} :catch_c6
.catch Ljava/security/InvalidKeyException; {:try_start_1b .. :try_end_2d} :catch_a7
.catch Ljava/security/InvalidAlgorithmParameterException; {:try_start_1b .. :try_end_2d} :catch_89
.catch Ljavax/crypto/NoSuchPaddingException; {:try_start_1b .. :try_end_2d} :catch_6b
.catch Ljavax/crypto/IllegalBlockSizeException; {:try_start_1b .. :try_end_2d} :catch_4d
.catch Ljavax/crypto/BadPaddingException; {:try_start_1b .. :try_end_2d} :catch_2e
return-object p0
:catch_2e
move-exception v3
.line 73
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
array-length v0, p0
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Ljava/util/Arrays;->toString([B)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
check-cast v3, Ljava/lang/Throwable;
invoke-static {v2, p0, v3}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_c4
:catch_4d
move-exception v3
.line 71
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
array-length v0, p0
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Ljava/util/Arrays;->toString([B)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
check-cast v3, Ljava/lang/Throwable;
invoke-static {v2, p0, v3}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_c4
:catch_6b
move-exception v3
.line 69
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
array-length v0, p0
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Ljava/util/Arrays;->toString([B)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
check-cast v3, Ljava/lang/Throwable;
invoke-static {v2, p0, v3}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_c4
:catch_89
move-exception v3
.line 67
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
array-length v0, p0
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Ljava/util/Arrays;->toString([B)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
check-cast v3, Ljava/lang/Throwable;
invoke-static {v2, p0, v3}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_c4
:catch_a7
move-exception v3
.line 65
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
array-length v0, p0
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Ljava/util/Arrays;->toString([B)Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
check-cast v3, Ljava/lang/Throwable;
invoke-static {v2, p0, v3}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_c4
const/4 p0, 0x0
return-object p0
:catch_c6
move-exception v0
.line 61
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "sdk cipher.decrypt new key failed, input len:"
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
array-length v4, p0
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Ljava/util/Arrays;->toString([B)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
check-cast v0, Ljava/lang/Throwable;
invoke-static {v2, v1, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
return-object p0
.end method