This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
+78
View File
@@ -0,0 +1,78 @@
.class public Lw7/a;
.super Ljava/lang/Object;
.source "CryptoUtil.java"
# direct methods
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.locals 1
:try_start_0
const-string v0, "SHA-256"
.line 1
invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object v0
:try_end_0
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0
.line 2
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object p0
invoke-virtual {v0, p0}, Ljava/security/MessageDigest;->update([B)V
.line 3
invoke-virtual {v0}, Ljava/security/MessageDigest;->digest()[B
move-result-object p0
const/4 v0, 0x2
invoke-static {p0, v0}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p0
return-object p0
:catch_0
const-string p0, ""
return-object p0
.end method
.method public static b(Ljava/lang/String;)Ljava/lang/String;
.locals 1
.line 1
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object p0
const/16 v0, 0xb
invoke-static {p0, v0}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static c(Ljava/lang/String;)Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/lang/String;
const/16 v1, 0xb
invoke-static {p0, v1}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/String;-><init>([B)V
return-object v0
.end method
+106
View File
@@ -0,0 +1,106 @@
.class public Lw7/b;
.super Ljava/lang/Object;
.source "DataStorage.java"
# instance fields
.field public a:Landroid/content/SharedPreferences;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {p1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object p1
iput-object p1, p0, Lw7/b;->a:Landroid/content/SharedPreferences;
return-void
.end method
.method public static c(Landroid/content/Context;)Lw7/b;
.locals 1
.line 1
new-instance v0, Lw7/b;
invoke-direct {v0, p0}, Lw7/b;-><init>(Landroid/content/Context;)V
return-object v0
.end method
# virtual methods
.method public a()Ljava/lang/String;
.locals 1
const-string v0, "KEY_PASSCODE_PREF_KEY"
.line 1
invoke-virtual {p0, v0}, Lw7/b;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public b(Ljava/lang/String;)Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lw7/b;->a:Landroid/content/SharedPreferences;
const/4 v1, 0x0
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public d(Ljava/lang/String;Ljava/lang/String;)V
.locals 2
.line 1
iget-object v0, p0, Lw7/b;->a:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 2
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
return-void
.line 3
:cond_0
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 4
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
return-void
.end method
.method public e(Ljava/lang/String;)V
.locals 1
const-string v0, "KEY_PASSCODE_PREF_KEY"
.line 1
invoke-virtual {p0, v0, p1}, Lw7/b;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
+65
View File
@@ -0,0 +1,65 @@
.class public final Lw7/c;
.super Ljava/lang/Object;
.source "UUIDUtil.java"
# direct methods
.method public static a()Ljava/util/UUID;
.locals 1
.line 1
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v0
return-object v0
.end method
.method public static b(Ljava/util/UUID;)[B
.locals 3
const/16 v0, 0x10
new-array v0, v0, [B
.line 1
invoke-static {v0}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;
move-result-object v0
.line 2
invoke-virtual {p0}, Ljava/util/UUID;->getMostSignificantBits()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/nio/ByteBuffer;->putLong(J)Ljava/nio/ByteBuffer;
.line 3
invoke-virtual {p0}, Ljava/util/UUID;->getLeastSignificantBits()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Ljava/nio/ByteBuffer;->putLong(J)Ljava/nio/ByteBuffer;
.line 4
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B
move-result-object p0
return-object p0
.end method
.method public static c()[B
.locals 1
.line 1
invoke-static {}, Lw7/c;->a()Ljava/util/UUID;
move-result-object v0
invoke-static {v0}, Lw7/c;->b(Ljava/util/UUID;)[B
move-result-object v0
return-object v0
.end method