bzf.smali
.class public Ldxoptimizer/bzf;
.super Ljava/lang/Object;
.source "TapasAesUtils.java"
# direct methods
.method public static a([B[B[B)[B
.registers 7
.prologue
.line 13
.line 15
:try_start_0
const-string v0, "AES/CBC/PKCS5Padding"
invoke-static {v0}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
move-result-object v0
.line 16
new-instance v1, Ljavax/crypto/spec/SecretKeySpec;
const-string v2, "AES"
invoke-direct {v1, p0, v2}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
.line 17
new-instance v2, Ljavax/crypto/spec/IvParameterSpec;
invoke-direct {v2, p1}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
.line 19
const/4 v3, 0x1
invoke-virtual {v0, v3, v1, v2}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
.line 21
invoke-virtual {v0, p2}, Ljavax/crypto/Cipher;->doFinal([B)[B
:try_end_19
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_19} :catch_1b
move-result-object v0
.line 26
return-object v0
.line 22
:catch_1b
move-exception v0
.line 23
new-instance v1, Ljava/lang/SecurityException;
invoke-direct {v1, v0}, Ljava/lang/SecurityException;-><init>(Ljava/lang/Throwable;)V
throw v1
.end method
.method public static b([B[B[B)[B
.registers 7
.prologue
.line 31
.line 33
:try_start_0
const-string v0, "AES/CBC/PKCS5Padding"
invoke-static {v0}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
move-result-object v0
.line 34
new-instance v1, Ljavax/crypto/spec/SecretKeySpec;
const-string v2, "AES"
invoke-direct {v1, p0, v2}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
.line 35
new-instance v2, Ljavax/crypto/spec/IvParameterSpec;
invoke-direct {v2, p1}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
.line 37
const/4 v3, 0x2
invoke-virtual {v0, v3, v1, v2}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
.line 39
invoke-virtual {v0, p2}, Ljavax/crypto/Cipher;->doFinal([B)[B
:try_end_19
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_19} :catch_1b
move-result-object v0
.line 44
return-object v0
.line 40
:catch_1b
move-exception v0
.line 41
new-instance v1, Ljava/lang/SecurityException;
invoke-direct {v1, v0}, Ljava/lang/SecurityException;-><init>(Ljava/lang/Throwable;)V
throw v1
.end method