KSupportEncryptKey.smali
.class public Lcom/cmcm/support/KSupportEncryptKey;
.super Ljava/lang/Object;
.source "KSupportEncryptKey.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cmcm/support/KSupportEncryptKey$Key;
}
.end annotation
# instance fields
.field private key:Lcom/cmcm/support/KSupportEncryptKey$Key;
# direct methods
.method public constructor <init>()V
.registers 5
.prologue
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 32
new-instance v0, Lcom/cmcm/support/KSupportEncryptKey$Key;
const-wide/16 v2, 0x0
const/16 v1, 0x10
new-array v1, v1, [B
fill-array-data v1, :array_14
invoke-direct {v0, p0, v2, v3, v1}, Lcom/cmcm/support/KSupportEncryptKey$Key;-><init>(Lcom/cmcm/support/KSupportEncryptKey;J[B)V
iput-object v0, p0, Lcom/cmcm/support/KSupportEncryptKey;->key:Lcom/cmcm/support/KSupportEncryptKey$Key;
return-void
:array_14
.array-data 1
0x21t
0x74t
0x62t
0x46t
0x42t
0x6bt
0x40t
0x24t
0x42t
0x50t
0x37t
0x69t
0x76t
0x76t
0x4et
0x67t
.end array-data
.end method
# virtual methods
.method public declared-synchronized getKey()Lcom/cmcm/support/KSupportEncryptKey$Key;
.registers 5
.prologue
.line 42
monitor-enter p0
:try_start_1
new-instance v0, Lcom/cmcm/support/KSupportEncryptKey$Key;
iget-object v1, p0, Lcom/cmcm/support/KSupportEncryptKey;->key:Lcom/cmcm/support/KSupportEncryptKey$Key;
invoke-virtual {v1}, Lcom/cmcm/support/KSupportEncryptKey$Key;->getLastTime()J
move-result-wide v2
iget-object v1, p0, Lcom/cmcm/support/KSupportEncryptKey;->key:Lcom/cmcm/support/KSupportEncryptKey$Key;
invoke-virtual {v1}, Lcom/cmcm/support/KSupportEncryptKey$Key;->getKey()[B
move-result-object v1
invoke-direct {v0, p0, v2, v3, v1}, Lcom/cmcm/support/KSupportEncryptKey$Key;-><init>(Lcom/cmcm/support/KSupportEncryptKey;J[B)V
:try_end_12
.catchall {:try_start_1 .. :try_end_12} :catchall_14
.line 43
monitor-exit p0
return-object v0
.line 42
:catchall_14
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized setKey(J[B)V
.registers 7
.prologue
.line 35
monitor-enter p0
if-eqz p3, :cond_12
:try_start_3
array-length v0, p3
const/16 v1, 0x10
if-ne v0, v1, :cond_12
.line 36
iget-object v0, p0, Lcom/cmcm/support/KSupportEncryptKey;->key:Lcom/cmcm/support/KSupportEncryptKey$Key;
invoke-virtual {v0, p1, p2}, Lcom/cmcm/support/KSupportEncryptKey$Key;->setLastTime(J)V
.line 37
iget-object v0, p0, Lcom/cmcm/support/KSupportEncryptKey;->key:Lcom/cmcm/support/KSupportEncryptKey$Key;
invoke-virtual {v0, p3}, Lcom/cmcm/support/KSupportEncryptKey$Key;->setKey([B)V
:try_end_12
.catchall {:try_start_3 .. :try_end_12} :catchall_14
.line 39
:cond_12
monitor-exit p0
return-void
.line 35
:catchall_14
move-exception v0
monitor-exit p0
throw v0
.end method