This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,150 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
.super Ljava/lang/Object;
.source "PrepareRequestBuilder.java"
# instance fields
.field private OIDCApplicationType:Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;
.field private isOnlyProviderAuthenticator:Z
.field private packageName:Ljava/lang/String;
.field private preparePath:Ljava/lang/String;
.field private subByFIDO:Ljava/lang/String;
.field private targetId:Ljava/lang/String;
.field private targetPackageName:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;->ALL:Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;
iput-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->OIDCApplicationType:Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;
const-string v0, "keys"
.line 3
iput-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->preparePath:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public getOIDCApplicationType()Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->OIDCApplicationType:Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;
return-object v0
.end method
.method public getPackageName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->packageName:Ljava/lang/String;
return-object v0
.end method
.method public getPreparePath()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->preparePath:Ljava/lang/String;
return-object v0
.end method
.method public getTargetAppPackageName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->targetPackageName:Ljava/lang/String;
return-object v0
.end method
.method public getTargetId()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->targetId:Ljava/lang/String;
return-object v0
.end method
.method public isOnlyProviderAuthenticator()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->isOnlyProviderAuthenticator:Z
return v0
.end method
.method public setOIDCApplicationType(Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;)Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->OIDCApplicationType:Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;
return-object p0
.end method
.method public setOnlyProviderAuthenticator(Z)Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
.locals 0
.line 1
iput-boolean p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->isOnlyProviderAuthenticator:Z
return-object p0
.end method
.method public setPackageName(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->packageName:Ljava/lang/String;
return-object p0
.end method
.method public setPreparePath(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->preparePath:Ljava/lang/String;
return-object p0
.end method
.method public setTargetAppPackageName(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->targetPackageName:Ljava/lang/String;
return-object p0
.end method
.method public setTargetId(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->targetId:Ljava/lang/String;
return-object p0
.end method
@@ -0,0 +1,277 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/ProviderContentResolver;
.super Landroid/content/ContentProvider;
.source "ProviderContentResolver.java"
# static fields
.field private static final GET_PROVIDER_FIDO_INFORMATION:Ljava/lang/String; = "getProviderFidoInformation()"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroid/content/ContentProvider;-><init>()V
return-void
.end method
# virtual methods
.method public call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
.locals 3
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/content/ContentProvider;->getContext()Landroid/content/Context;
move-result-object v0
if-eqz v0, :cond_2
const-string v0, "getProviderFidoInformation()"
invoke-static {p1, v0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2
.line 2
new-instance p1, Landroid/os/Bundle;
invoke-direct {p1}, Landroid/os/Bundle;-><init>()V
.line 3
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper;->e()Ljava/lang/String;
move-result-object p2
const-string p3, "sdkVersion"
invoke-virtual {p1, p3, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 4
new-instance p2, Lc8/a;
invoke-virtual {p0}, Landroid/content/ContentProvider;->getContext()Landroid/content/Context;
move-result-object p3
invoke-direct {p2, p3}, Lc8/a;-><init>(Landroid/content/Context;)V
.line 5
invoke-virtual {p2}, Lc8/a;->d()Ljava/util/List;
move-result-object p2
if-eqz p2, :cond_1
.line 6
invoke-interface {p2}, Ljava/util/List;->size()I
move-result p3
new-array p3, p3, [Ljava/lang/String;
const/4 v0, 0x0
.line 7
:goto_0
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_0
.line 8
new-instance v1, Le8/m;
invoke-direct {v1}, Le8/m;-><init>()V
.line 9
invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Le8/m;
invoke-virtual {v2}, Le8/m;->n()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lw7/a;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Le8/m;->m(Ljava/lang/String;)V
.line 10
invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Le8/m;
invoke-virtual {v2}, Le8/m;->a()I
move-result v2
invoke-virtual {v1, v2}, Le8/m;->b(I)V
.line 11
invoke-virtual {v1}, Le8/m;->o()Ljava/lang/String;
move-result-object v1
aput-object v1, p3, v0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_0
const-string p2, "keyInformation"
.line 12
invoke-virtual {p1, p2, p3}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V
:cond_1
return-object p1
.line 13
:cond_2
invoke-super {p0, p1, p2, p3}, Landroid/content/ContentProvider;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object p1
return-object p1
.end method
.method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
.locals 0
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # [Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 p1, 0x0
return p1
.end method
.method public getType(Landroid/net/Uri;)Ljava/lang/String;
.locals 0
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 p1, 0x0
return-object p1
.end method
.method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
.locals 0
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/content/ContentValues;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 p1, 0x0
return-object p1
.end method
.method public onCreate()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
.locals 0
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # [Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p5 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 p1, 0x0
return-object p1
.end method
.method public update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.locals 0
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/content/ContentValues;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # [Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,207 @@
.class public final enum Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.super Ljava/lang/Enum;
.source "Request.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/Request;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "ACR"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.field public static final enum BIO_FACE:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.field public static final enum BIO_FPT:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.field public static final enum BIO_IRIS:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.field public static final enum LOGIN:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.field public static final enum PIN:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.field public static final enum POS:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
# instance fields
.field private acr:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 14
.line 1
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
const-string v1, "LOGIN"
const/4 v2, 0x0
const-string v3, "login"
invoke-direct {v0, v1, v2, v3}, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->LOGIN:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.line 2
new-instance v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
const-string v3, "POS"
const/4 v4, 0x1
const-string v5, "pos"
invoke-direct {v1, v3, v4, v5}, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->POS:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.line 3
new-instance v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
const-string v5, "BIO_IRIS"
const/4 v6, 0x2
const-string v7, "bio-iris"
invoke-direct {v3, v5, v6, v7}, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->BIO_IRIS:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.line 4
new-instance v5, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
const-string v7, "BIO_FPT"
const/4 v8, 0x3
const-string v9, "bio-fpt"
invoke-direct {v5, v7, v8, v9}, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v5, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->BIO_FPT:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.line 5
new-instance v7, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
const-string v9, "BIO_FACE"
const/4 v10, 0x4
const-string v11, "bio-face"
invoke-direct {v7, v9, v10, v11}, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v7, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->BIO_FACE:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.line 6
new-instance v9, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
const-string v11, "PIN"
const/4 v12, 0x5
const-string v13, "pin"
invoke-direct {v9, v11, v12, v13}, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v9, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->PIN:Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
const/4 v11, 0x6
new-array v11, v11, [Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
aput-object v0, v11, v2
aput-object v1, v11, v4
aput-object v3, v11, v6
aput-object v5, v11, v8
aput-object v7, v11, v10
aput-object v9, v11, v12
.line 7
sput-object v11, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-object p3, p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->acr:Ljava/lang/String;
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.locals 1
.line 1
const-class v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
return-object p0
.end method
.method public static values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
.locals 1
.line 1
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
invoke-virtual {v0}, [Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;
return-object v0
.end method
# virtual methods
.method public getValue()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;->acr:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,258 @@
.class public final enum Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.super Ljava/lang/Enum;
.source "Request.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/Request;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "DISPLAY"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.field public static final enum APP:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.field public static final enum ID:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.field public static final enum NONE:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.field public static final enum SESSION:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.field public static final enum TOKEN:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.field public static final enum WEB:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
# instance fields
.field private type:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 14
.line 1
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
const-string v1, "ID"
const/4 v2, 0x0
const-string v3, "id"
invoke-direct {v0, v1, v2, v3}, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->ID:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.line 2
new-instance v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
const-string v3, "SESSION"
const/4 v4, 0x1
const-string v5, "session"
invoke-direct {v1, v3, v4, v5}, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->SESSION:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.line 3
new-instance v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
const-string v5, "WEB"
const/4 v6, 0x2
const-string v7, "redirect"
invoke-direct {v3, v5, v6, v7}, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->WEB:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.line 4
new-instance v5, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
const-string v7, "APP"
const/4 v8, 0x3
const-string v9, "scheme"
invoke-direct {v5, v7, v8, v9}, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v5, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->APP:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.line 5
new-instance v7, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
const-string v9, "NONE"
const/4 v10, 0x4
const-string v11, "none"
invoke-direct {v7, v9, v10, v11}, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v7, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->NONE:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.line 6
new-instance v9, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
const-string v11, "TOKEN"
const/4 v12, 0x5
const-string v13, "access_token"
invoke-direct {v9, v11, v12, v13}, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v9, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->TOKEN:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
const/4 v11, 0x6
new-array v11, v11, [Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
aput-object v0, v11, v2
aput-object v1, v11, v4
aput-object v3, v11, v6
aput-object v5, v11, v8
aput-object v7, v11, v10
aput-object v9, v11, v12
.line 7
sput-object v11, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-object p3, p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->type:Ljava/lang/String;
return-void
.end method
.method public static getDisplay(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.locals 2
const/4 v0, 0x0
.line 1
:goto_0
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
move-result-object v1
array-length v1, v1
if-ge v0, v1, :cond_1
.line 2
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
move-result-object v1
aget-object v1, v1, v0
iget-object v1, v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->type:Ljava/lang/String;
invoke-static {v1, p0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
.line 3
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
move-result-object p0
aget-object p0, p0, v0
return-object p0
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 4
:cond_1
sget-object p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->NONE:Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.locals 1
.line 1
const-class v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
return-object p0
.end method
.method public static values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
.locals 1
.line 1
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
invoke-virtual {v0}, [Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;
return-object v0
.end method
# virtual methods
.method public getValue()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;->type:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,130 @@
.class public final enum Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
.super Ljava/lang/Enum;
.source "Request.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/Request;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "FIDO_TYPE"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
.field public static final enum AUTH:Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
.field public static final enum DEREG:Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
.field public static final enum REG:Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
# direct methods
.method public static constructor <clinit>()V
.locals 7
.line 1
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
const-string v1, "REG"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;->REG:Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
.line 2
new-instance v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
const-string v3, "AUTH"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;->AUTH:Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
.line 3
new-instance v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
const-string v5, "DEREG"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;->DEREG:Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
const/4 v5, 0x3
new-array v5, v5, [Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
.locals 1
.line 1
const-class v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
return-object p0
.end method
.method public static values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
.locals 1
.line 1
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
invoke-virtual {v0}, [Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
return-object v0
.end method
@@ -0,0 +1,296 @@
.class public final enum Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.super Ljava/lang/Enum;
.source "Request.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/Request;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "PROMPT"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.field public static final enum CONSENT:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.field public static final enum FIDO_AUTH:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.field public static final enum FIDO_DEREGISTRATION:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.field public static final enum FIDO_REG:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.field public static final enum FIDO_REG_RESET:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.field public static final enum LOGIN:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.field public static final enum NONE:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.field public static final enum SELECT_ACCOUNT:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
# instance fields
.field private type:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
const-string v1, "NONE"
const/4 v2, 0x0
const-string v3, "none"
invoke-direct {v0, v1, v2, v3}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->NONE:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.line 2
new-instance v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
const-string v3, "LOGIN"
const/4 v4, 0x1
const-string v5, "login"
invoke-direct {v1, v3, v4, v5}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->LOGIN:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.line 3
new-instance v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
const-string v5, "CONSENT"
const/4 v6, 0x2
const-string v7, "consent"
invoke-direct {v3, v5, v6, v7}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->CONSENT:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.line 4
new-instance v5, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
const-string v7, "FIDO_REG"
const/4 v8, 0x3
const-string v9, "fido_reg"
invoke-direct {v5, v7, v8, v9}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v5, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->FIDO_REG:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.line 5
new-instance v7, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
const-string v9, "FIDO_REG_RESET"
const/4 v10, 0x4
const-string v11, "fido_reg_reset"
invoke-direct {v7, v9, v10, v11}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v7, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->FIDO_REG_RESET:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.line 6
new-instance v9, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
const-string v11, "FIDO_AUTH"
const/4 v12, 0x5
const-string v13, "fido_auth"
invoke-direct {v9, v11, v12, v13}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v9, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->FIDO_AUTH:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.line 7
new-instance v11, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
const-string v13, "FIDO_DEREGISTRATION"
const/4 v14, 0x6
const-string v15, "fido_dereg"
invoke-direct {v11, v13, v14, v15}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v11, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->FIDO_DEREGISTRATION:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.line 8
new-instance v13, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
const-string v15, "SELECT_ACCOUNT"
const/4 v14, 0x7
const-string v12, "select_account"
invoke-direct {v13, v15, v14, v12}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v13, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->SELECT_ACCOUNT:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
const/16 v12, 0x8
new-array v12, v12, [Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
aput-object v0, v12, v2
aput-object v1, v12, v4
aput-object v3, v12, v6
aput-object v5, v12, v8
aput-object v7, v12, v10
const/4 v0, 0x5
aput-object v9, v12, v0
const/4 v0, 0x6
aput-object v11, v12, v0
aput-object v13, v12, v14
.line 9
sput-object v12, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-object p3, p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->type:Ljava/lang/String;
return-void
.end method
.method public static getValue(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.locals 2
const/4 v0, 0x0
.line 2
:goto_0
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
move-result-object v1
array-length v1, v1
if-ge v0, v1, :cond_1
.line 3
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
move-result-object v1
aget-object v1, v1, v0
iget-object v1, v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->type:Ljava/lang/String;
invoke-static {v1, p0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
.line 4
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
move-result-object p0
aget-object p0, p0, v0
return-object p0
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 5
:cond_1
sget-object p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->NONE:Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.locals 1
.line 1
const-class v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
return-object p0
.end method
.method public static values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
.locals 1
.line 1
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
invoke-virtual {v0}, [Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;
return-object v0
.end method
# virtual methods
.method public getValue()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;->type:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,156 @@
.class public final enum Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
.super Ljava/lang/Enum;
.source "Request.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/Request;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "RESPONSE_MODE"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
.field public static final enum POLLING:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
.field public static final enum PUSH:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
.field public static final enum SCHEME:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
# instance fields
.field private type:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 8
.line 1
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
const-string v1, "SCHEME"
const/4 v2, 0x0
const-string v3, "scheme"
invoke-direct {v0, v1, v2, v3}, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;->SCHEME:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
.line 2
new-instance v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
const-string v3, "POLLING"
const/4 v4, 0x1
const-string v5, "polling"
invoke-direct {v1, v3, v4, v5}, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;->POLLING:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
.line 3
new-instance v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
const-string v5, "PUSH"
const/4 v6, 0x2
const-string v7, "channel_push"
invoke-direct {v3, v5, v6, v7}, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;->PUSH:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
const/4 v5, 0x3
new-array v5, v5, [Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-object p3, p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;->type:Ljava/lang/String;
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
.locals 1
.line 1
const-class v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
return-object p0
.end method
.method public static values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
.locals 1
.line 1
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
invoke-virtual {v0}, [Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;
return-object v0
.end method
# virtual methods
.method public getValue()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;->type:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,190 @@
.class public final enum Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
.super Ljava/lang/Enum;
.source "Request.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/Request;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "RESPONSE_TYPE"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
.field public static final enum CODE:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
.field public static final enum INPLICIT:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
# instance fields
.field private type:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 6
.line 1
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
const-string v1, "CODE"
const/4 v2, 0x0
const-string v3, "code"
invoke-direct {v0, v1, v2, v3}, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->CODE:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
.line 2
new-instance v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
const-string v3, "INPLICIT"
const/4 v4, 0x1
const-string v5, "id_token"
invoke-direct {v1, v3, v4, v5}, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->INPLICIT:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
const/4 v3, 0x2
new-array v3, v3, [Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
aput-object v0, v3, v2
aput-object v1, v3, v4
.line 3
sput-object v3, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-object p3, p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->type:Ljava/lang/String;
return-void
.end method
.method public static getType(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
.locals 2
const/4 v0, 0x0
.line 1
:goto_0
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
move-result-object v1
array-length v1, v1
if-ge v0, v1, :cond_1
.line 2
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
move-result-object v1
aget-object v1, v1, v0
iget-object v1, v1, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->type:Ljava/lang/String;
invoke-static {v1, p0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
.line 3
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
move-result-object p0
aget-object p0, p0, v0
return-object p0
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 4
:cond_1
sget-object p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->CODE:Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
.locals 1
.line 1
const-class v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
return-object p0
.end method
.method public static values()[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
.locals 1
.line 1
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
invoke-virtual {v0}, [Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;
return-object v0
.end method
# virtual methods
.method public getValue()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;->type:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,16 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/Request;
.super Ljava/lang/Object;
.source "Request.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/skplanet/fido/uaf/tidclient/util/Request$ACR;,
Lcom/skplanet/fido/uaf/tidclient/util/Request$PROMPT;,
Lcom/skplanet/fido/uaf/tidclient/util/Request$DISPLAY;,
Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_MODE;,
Lcom/skplanet/fido/uaf/tidclient/util/Request$RESPONSE_TYPE;,
Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;
}
.end annotation
@@ -0,0 +1,160 @@
.class public final enum Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.super Ljava/lang/Enum;
.source "RpClientHelper.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "FIDO_STATE"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.field public static final enum DISABLE:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.field public static final enum NOT_HAS_ENROLLED_FINGERPRINT:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.field public static final enum NO_PERMISSION:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.field public static final enum OK:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.field public static final enum UNSUPPORTED_VERSION:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
# direct methods
.method public static constructor <clinit>()V
.locals 11
.line 1
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
const-string v1, "OK"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->OK:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.line 2
new-instance v1, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
const-string v3, "DISABLE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->DISABLE:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.line 3
new-instance v3, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
const-string v5, "NO_PERMISSION"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->NO_PERMISSION:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.line 4
new-instance v5, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
const-string v7, "NOT_HAS_ENROLLED_FINGERPRINT"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->NOT_HAS_ENROLLED_FINGERPRINT:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.line 5
new-instance v7, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
const-string v9, "UNSUPPORTED_VERSION"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->UNSUPPORTED_VERSION:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
const/4 v9, 0x5
new-array v9, v9, [Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
aput-object v0, v9, v2
aput-object v1, v9, v4
aput-object v3, v9, v6
aput-object v5, v9, v8
aput-object v7, v9, v10
.line 6
sput-object v9, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.locals 1
.line 1
const-class v0, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
return-object p0
.end method
.method public static values()[Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.locals 1
.line 1
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->$VALUES:[Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
invoke-virtual {v0}, [Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
return-object v0
.end method
@@ -0,0 +1,456 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper;
.super Ljava/lang/Object;
.source "RpClientHelper.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
}
.end annotation
# direct methods
.method public static a(Ljava/util/List;Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;",
">;",
"Ljava/lang/String;",
")",
"Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;"
}
.end annotation
const/4 v0, 0x0
.line 1
:goto_0
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
if-ge v0, v1, :cond_1
.line 2
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;
invoke-virtual {v1}, Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;->getUriType()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/skplanet/fido/uaf/tidclient/data/UriType;->isConsumer(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 3
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;
invoke-virtual {v1}, Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;->getAppId()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
.line 4
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;
return-object p0
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
const/4 p0, 0x0
return-object p0
.end method
.method public static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/skplanet/fido/uaf/tidclient/data/ProviderFidoData;
.locals 7
.annotation build Landroid/annotation/SuppressLint;
value = {
"Recycle"
}
.end annotation
.line 1
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/data/ProviderFidoData;
invoke-direct {v0}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderFidoData;-><init>()V
.line 2
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-static {v1, p1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
const/4 v1, 0x0
if-eqz p1, :cond_1
.line 3
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper;->e()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderFidoData;->setSdkVersion(Ljava/lang/String;)V
.line 4
new-instance p1, Lc8/a;
invoke-direct {p1, p0}, Lc8/a;-><init>(Landroid/content/Context;)V
.line 5
invoke-virtual {p1}, Lc8/a;->d()Ljava/util/List;
move-result-object p0
.line 6
:goto_0
invoke-interface {p0}, Ljava/util/List;->size()I
move-result p1
if-ge v1, p1, :cond_0
.line 7
new-instance p1, Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;
invoke-direct {p1}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;-><init>()V
.line 8
invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Le8/m;
invoke-virtual {p2}, Le8/m;->n()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;->setUserName(Ljava/lang/String;)V
.line 9
invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Le8/m;
invoke-virtual {p2}, Le8/m;->a()I
move-result p2
invoke-virtual {p1, p2}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;->setAuthenticatorIndex(I)V
.line 10
invoke-virtual {v0, p1}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderFidoData;->setKeyInformation(Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;)V
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-object v0
.line 11
:cond_1
invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
.line 12
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p0
.line 13
invoke-virtual {p0, p1}, Landroid/content/ContentResolver;->acquireContentProviderClient(Landroid/net/Uri;)Landroid/content/ContentProviderClient;
move-result-object v2
if-eqz v2, :cond_3
const-string v2, "getProviderFidoInformation()"
const/4 v3, 0x0
.line 14
invoke-virtual {p0, p1, v2, v3, v3}, Landroid/content/ContentResolver;->call(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object p0
const-string p1, "sdkVersion"
.line 15
invoke-virtual {p0, p1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderFidoData;->setSdkVersion(Ljava/lang/String;)V
const-string p1, "keyInformation"
.line 16
invoke-virtual {p0, p1}, Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p0
if-eqz p0, :cond_3
.line 17
array-length p1, p0
if-lez p1, :cond_3
.line 18
array-length p1, p0
:goto_1
if-ge v1, p1, :cond_3
aget-object v2, p0, v1
.line 19
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "keyInformation : "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "RpclientHelper"
invoke-static {v4, v3}, Lo8/f;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 20
new-instance v3, Lcom/google/gson/Gson;
invoke-direct {v3}, Lcom/google/gson/Gson;-><init>()V
const-class v5, Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;
invoke-virtual {v3, v2, v5}, Lcom/google/gson/Gson;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;
const-string v5, " / keyInformation : "
.line 21
invoke-static {p2, v5}, Landroid/support/v4/media/e;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v0}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderFidoData;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lo8/f;->i(Ljava/lang/String;Ljava/lang/String;)V
if-eqz v3, :cond_2
.line 22
invoke-virtual {v3}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;->getUserName()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_2
.line 23
invoke-virtual {v3}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;->getUserName()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lw7/a;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 24
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, " / Key Information : "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " / "
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v4}, Lw7/a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const-string v5, "getProviderFIdoInformation"
invoke-static {v5, v2}, Lo8/f;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 25
invoke-virtual {v3, v4}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;->setUserName(Ljava/lang/String;)V
.line 26
invoke-virtual {v0, v3}, Lcom/skplanet/fido/uaf/tidclient/data/ProviderFidoData;->setKeyInformation(Lcom/skplanet/fido/uaf/tidclient/data/ProviderAuthenticatorVo;)V
:cond_2
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_3
return-object v0
.end method
.method public static c(Z)Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
.locals 2
.line 1
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
invoke-direct {v0}, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;-><init>()V
sget-object v1, Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;->SCHEME:Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;
.line 2
invoke-virtual {v0, v1}, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->setOIDCApplicationType(Lcom/skplanet/fido/uaf/tidclient/data/OidcApplicationType;)Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;->setOnlyProviderAuthenticator(Z)Lcom/skplanet/fido/uaf/tidclient/util/PrepareRequestBuilder;
move-result-object p0
return-object p0
.end method
.method public static d(Landroid/content/Context;)Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
.locals 1
const-string v0, "android.permission.USE_FINGERPRINT"
.line 1
invoke-static {p0, v0}, Landroidx/core/content/d;->a(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
if-eqz v0, :cond_0
.line 2
sget-object p0, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->NO_PERMISSION:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
return-object p0
.line 3
:cond_0
invoke-static {p0}, Lf1/a;->b(Landroid/content/Context;)Lf1/a;
move-result-object v0
invoke-virtual {v0}, Lf1/a;->e()Z
move-result v0
if-nez v0, :cond_1
.line 4
sget-object p0, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->DISABLE:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
return-object p0
.line 5
:cond_1
invoke-static {p0}, Lf1/a;->b(Landroid/content/Context;)Lf1/a;
move-result-object p0
invoke-virtual {p0}, Lf1/a;->d()Z
move-result p0
if-nez p0, :cond_2
.line 6
sget-object p0, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->NOT_HAS_ENROLLED_FINGERPRINT:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
return-object p0
.line 7
:cond_2
sget-object p0, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->OK:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
return-object p0
.end method
.method public static e()Ljava/lang/String;
.locals 1
const-string v0, "1.1.0"
return-object v0
.end method
.method public static f()I
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,31 @@
.class public interface abstract Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpAuthenticatorCallback;
.super Ljava/lang/Object;
.source "RpInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/RpInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "RpAuthenticatorCallback"
.end annotation
# virtual methods
.method public abstract onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.end method
.method public abstract onResponse(Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;",
"Ljava/util/List<",
"Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AMRInfo;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,33 @@
.class public interface abstract Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpAuthenticatorListCallback;
.super Ljava/lang/Object;
.source "RpInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/RpInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "RpAuthenticatorListCallback"
.end annotation
# virtual methods
.method public abstract onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.end method
.method public abstract onResponse(Ljava/util/List;Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;",
">;",
"Ljava/util/List<",
"Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AMRInfo;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,28 @@
.class public interface abstract Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpClientAccessToeknCallback;
.super Ljava/lang/Object;
.source "RpInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/RpInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "RpClientAccessToeknCallback"
.end annotation
# virtual methods
.method public abstract onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.end method
.method public abstract onResponseCode(Ljava/lang/String;)V
.end method
.method public abstract onResponseScheme(Ljava/lang/String;)V
.end method
.method public abstract onResponseToken(Ljava/lang/String;Ljava/lang/String;)V
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpClientAuthCallback;
.super Ljava/lang/Object;
.source "RpInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/RpInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "RpClientAuthCallback"
.end annotation
# virtual methods
.method public abstract onFailure(Lcom/skplanet/fido/uaf/tidclient/data/AuthorizeResult;)V
.end method
@@ -0,0 +1,22 @@
.class public interface abstract Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpClientLoginCallbackByProvider;
.super Ljava/lang/Object;
.source "RpInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/RpInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "RpClientLoginCallbackByProvider"
.end annotation
# virtual methods
.method public abstract onFailure(Lcom/skplanet/fido/uaf/tidclient/data/AuthorizeResult;)V
.end method
.method public abstract onResponse(Lcom/skplanet/fido/uaf/tidclient/data/AuthorizeResult;)V
.end method
@@ -0,0 +1,22 @@
.class public interface abstract Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpFidoResultCallback;
.super Ljava/lang/Object;
.source "RpInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/RpInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "RpFidoResultCallback"
.end annotation
# virtual methods
.method public abstract onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.end method
.method public abstract onResponse(Lcom/skplanet/fido/uaf/tidclient/data/FidoResult;)V
.end method
@@ -0,0 +1,22 @@
.class public interface abstract Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpLoginAuthenticatorCallback;
.super Ljava/lang/Object;
.source "RpInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/RpInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "RpLoginAuthenticatorCallback"
.end annotation
# virtual methods
.method public abstract onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.end method
.method public abstract onResponse(Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;)V
.end method
@@ -0,0 +1,30 @@
.class public interface abstract Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpLoginAuthenticatorListCallback;
.super Ljava/lang/Object;
.source "RpInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/RpInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "RpLoginAuthenticatorListCallback"
.end annotation
# virtual methods
.method public abstract onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.end method
.method public abstract onResponse(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;",
">;)V"
}
.end annotation
.end method
@@ -0,0 +1,22 @@
.class public interface abstract Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;
.super Ljava/lang/Object;
.source "RpInterface.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/RpInterface;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "RpPrepareResultCallback"
.end annotation
# virtual methods
.method public abstract onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.end method
.method public abstract onResponse(Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult;)V
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Lcom/skplanet/fido/uaf/tidclient/util/RpInterface;
.super Ljava/lang/Object;
.source "RpInterface.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpClientAccessToeknCallback;,
Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpClientLoginCallbackByProvider;,
Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpClientAuthCallback;,
Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpFidoResultCallback;,
Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpLoginAuthenticatorListCallback;,
Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpLoginAuthenticatorCallback;,
Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpAuthenticatorListCallback;,
Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;,
Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpAuthenticatorCallback;
}
.end annotation
@@ -0,0 +1,140 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/a$a;
.super Ljava/lang/Object;
.source "WebFIDOJavascriptBridge.java"
# interfaces
.implements Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpFidoResultCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skplanet/fido/uaf/tidclient/util/a;->g(Ljava/lang/String;Ljava/lang/String;Lcom/skplanet/fido/uaf/tidclient/util/Request$FIDO_TYPE;Lcom/skplanet/fido/uaf/tidclient/util/AuthRequestBuilder;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ljava/util/Map;
.field public final synthetic b:Ljava/lang/String;
.field public final synthetic c:Lcom/skplanet/fido/uaf/tidclient/util/a;
# direct methods
.method public constructor <init>(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/util/Map;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
iput-object p2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->a:Ljava/util/Map;
iput-object p3, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->b:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.locals 3
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;->getCode()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "code"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;->getErrorMessage()Ljava/lang/String;
move-result-object p1
const-string v1, "result"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->b:Ljava/lang/String;
invoke-static {p1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->a(Lcom/skplanet/fido/uaf/tidclient/util/a;)Lcom/google/gson/Gson;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->a:Ljava/util/Map;
invoke-virtual {v1, v2}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->e(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onResponse(Lcom/skplanet/fido/uaf/tidclient/data/FidoResult;)V
.locals 3
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->a:Ljava/util/Map;
const/4 v1, 0x0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "code"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/FidoResult;->getLocation()Ljava/lang/String;
move-result-object p1
const-string v1, "result"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->b:Ljava/lang/String;
invoke-static {p1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->a(Lcom/skplanet/fido/uaf/tidclient/util/a;)Lcom/google/gson/Gson;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$a;->a:Ljava/util/Map;
invoke-virtual {v1, v2}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->e(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,193 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/a$b;
.super Ljava/lang/Object;
.source "WebFIDOJavascriptBridge.java"
# interfaces
.implements Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpFidoResultCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skplanet/fido/uaf/tidclient/util/a;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult$AuthenticatorInfo;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ljava/util/Map;
.field public final synthetic b:Ljava/lang/String;
.field public final synthetic c:Lcom/skplanet/fido/uaf/tidclient/util/a;
# direct methods
.method public constructor <init>(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/util/Map;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
iput-object p2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->a:Ljava/util/Map;
iput-object p3, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->b:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.locals 3
.line 1
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/a;->d()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Fido Error : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lo8/f;->n(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;->getCode()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "code"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;->getErrorResult()Ljava/lang/String;
move-result-object v1
const-string v2, "result"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 4
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;->getErrorMessage()Ljava/lang/String;
move-result-object p1
const-string v1, "message"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5
iget-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->b:Ljava/lang/String;
invoke-static {p1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->a(Lcom/skplanet/fido/uaf/tidclient/util/a;)Lcom/google/gson/Gson;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->a:Ljava/util/Map;
invoke-virtual {v1, v2}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->e(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onResponse(Lcom/skplanet/fido/uaf/tidclient/data/FidoResult;)V
.locals 3
.line 1
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/a;->d()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onResponse : Fido Result : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lo8/f;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->a:Ljava/util/Map;
const/4 v1, 0x0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "code"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/FidoResult;->getLocation()Ljava/lang/String;
move-result-object p1
const-string v1, "result"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 4
iget-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->b:Ljava/lang/String;
invoke-static {p1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->a(Lcom/skplanet/fido/uaf/tidclient/util/a;)Lcom/google/gson/Gson;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$b;->a:Ljava/util/Map;
invoke-virtual {v1, v2}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->e(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,210 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/a$c;
.super Ljava/lang/Object;
.source "WebFIDOJavascriptBridge.java"
# interfaces
.implements Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skplanet/fido/uaf/tidclient/util/a;->j(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ljava/util/Map;
.field public final synthetic b:Ljava/util/Map;
.field public final synthetic c:Ljava/lang/String;
.field public final synthetic d:Lcom/skplanet/fido/uaf/tidclient/util/a;
# direct methods
.method public constructor <init>(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->d:Lcom/skplanet/fido/uaf/tidclient/util/a;
iput-object p2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->a:Ljava/util/Map;
iput-object p3, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->b:Ljava/util/Map;
iput-object p4, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->c:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.locals 3
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;->getCode()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "code"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;->getErrorMessage()Ljava/lang/String;
move-result-object p1
const-string v1, "message"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->a:Ljava/util/Map;
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->b:Ljava/util/Map;
const-string v1, "result"
invoke-interface {p1, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 4
iget-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->d:Lcom/skplanet/fido/uaf/tidclient/util/a;
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->c:Ljava/lang/String;
invoke-static {p1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->a(Lcom/skplanet/fido/uaf/tidclient/util/a;)Lcom/google/gson/Gson;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->a:Ljava/util/Map;
invoke-virtual {v1, v2}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->e(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onResponse(Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult;)V
.locals 3
.line 1
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/a;->d()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "AuthenticatorResult : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lo8/f;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->a:Ljava/util/Map;
const/4 v1, 0x0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "code"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->b:Ljava/util/Map;
new-instance v1, Lcom/skplanet/fido/uaf/tidclient/uafmessage/transport/common/OIDCDeviceInfo;
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/uafmessage/transport/common/DeviceInfo;->getDeviceInfo()Lcom/skplanet/fido/uaf/tidclient/uafmessage/transport/common/DeviceInfo;
move-result-object v2
invoke-virtual {v2}, Lcom/skplanet/fido/uaf/tidclient/uafmessage/transport/common/DeviceInfo;->getDeviceID()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Lcom/skplanet/fido/uaf/tidclient/uafmessage/transport/common/OIDCDeviceInfo;-><init>(Ljava/lang/String;)V
const-string v2, "context"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 4
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->b:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/BaseResponse;->getMap()Ljava/util/Map;
move-result-object p1
const-string v1, "prepare"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 5
iget-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->a:Ljava/util/Map;
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->b:Ljava/util/Map;
const-string v1, "result"
invoke-interface {p1, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 6
iget-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->d:Lcom/skplanet/fido/uaf/tidclient/util/a;
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->c:Ljava/lang/String;
new-instance v1, Lcom/google/gson/GsonBuilder;
invoke-direct {v1}, Lcom/google/gson/GsonBuilder;-><init>()V
invoke-virtual {v1}, Lcom/google/gson/GsonBuilder;->serializeNulls()Lcom/google/gson/GsonBuilder;
move-result-object v1
invoke-virtual {v1}, Lcom/google/gson/GsonBuilder;->create()Lcom/google/gson/Gson;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$c;->a:Ljava/util/Map;
invoke-virtual {v1, v2}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->e(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,202 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/a$d;
.super Ljava/lang/Object;
.source "WebFIDOJavascriptBridge.java"
# interfaces
.implements Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skplanet/fido/uaf/tidclient/util/a;->m(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ljava/util/Map;
.field public final synthetic b:Ljava/lang/String;
.field public final synthetic c:Lcom/skplanet/fido/uaf/tidclient/util/a;
# direct methods
.method public constructor <init>(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/util/Map;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
iput-object p2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->a:Ljava/util/Map;
iput-object p3, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->b:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.locals 3
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;->getCode()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "code"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;->getErrorMessage()Ljava/lang/String;
move-result-object p1
const-string v1, "message"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/a;->d()Ljava/lang/String;
move-result-object p1
const-string v0, "prepare result : "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
invoke-static {v1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->a(Lcom/skplanet/fido/uaf/tidclient/util/a;)Lcom/google/gson/Gson;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->a:Ljava/util/Map;
invoke-virtual {v1, v2}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lo8/f;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 4
iget-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->b:Ljava/lang/String;
invoke-static {p1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->a(Lcom/skplanet/fido/uaf/tidclient/util/a;)Lcom/google/gson/Gson;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->a:Ljava/util/Map;
invoke-virtual {v1, v2}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->e(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onResponse(Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult;)V
.locals 3
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->a:Ljava/util/Map;
const/4 v1, 0x0
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const-string v2, "code"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->a:Ljava/util/Map;
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/BaseResponse;->getMap()Ljava/util/Map;
move-result-object p1
const-string v1, "result"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 3
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/a;->d()Ljava/lang/String;
move-result-object p1
const-string v0, "prepare result : "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
invoke-static {v1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->a(Lcom/skplanet/fido/uaf/tidclient/util/a;)Lcom/google/gson/Gson;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->a:Ljava/util/Map;
invoke-virtual {v1, v2}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lo8/f;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 4
iget-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->b:Ljava/lang/String;
invoke-static {p1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->a(Lcom/skplanet/fido/uaf/tidclient/util/a;)Lcom/google/gson/Gson;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$d;->a:Ljava/util/Map;
invoke-virtual {v1, v2}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Lcom/skplanet/fido/uaf/tidclient/util/a;->e(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,124 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/a$e;
.super Ljava/lang/Object;
.source "WebFIDOJavascriptBridge.java"
# interfaces
.implements Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skplanet/fido/uaf/tidclient/util/a;->h(Ljava/lang/String;Ljava/lang/String;Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;
.field public final synthetic b:Lcom/skplanet/fido/uaf/tidclient/util/a;
# direct methods
.method public constructor <init>(Lcom/skplanet/fido/uaf/tidclient/util/a;Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$e;->b:Lcom/skplanet/fido/uaf/tidclient/util/a;
iput-object p2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$e;->a:Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.locals 1
.line 1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$e;->a:Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;
if-eqz v0, :cond_0
.line 2
invoke-interface {v0, p1}, Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;->onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
:cond_0
return-void
.end method
.method public onResponse(Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult;)V
.locals 3
.line 1
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/a;->d()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "AuthenticatorResult : "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lo8/f;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$e;->a:Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;
if-eqz v0, :cond_2
if-eqz p1, :cond_0
.line 3
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult;->getAuthenticators()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_0
.line 4
invoke-virtual {p1}, Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult;->getAuthenticators()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_1
.line 5
:cond_0
new-instance v0, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;
sget-object v1, Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;->CAN_NOT_BE_USED_FIDO:Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;
invoke-direct {v0, v1}, Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;-><init>(Lcom/skplanet/fido/uaf/tidclient/combolib/authenticator/authenticator/AuthenticatorStatus;)V
invoke-virtual {p0, v0}, Lcom/skplanet/fido/uaf/tidclient/util/a$e;->onFailure(Lcom/skplanet/fido/uaf/tidclient/data/OIDCError;)V
.line 6
:cond_1
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$e;->a:Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;
invoke-interface {v0, p1}, Lcom/skplanet/fido/uaf/tidclient/util/RpInterface$RpPrepareResultCallback;->onResponse(Lcom/skplanet/fido/uaf/tidclient/data/AuthenticatorResult;)V
:cond_2
return-void
.end method
@@ -0,0 +1,112 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/a$f;
.super Ljava/lang/Object;
.source "WebFIDOJavascriptBridge.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/skplanet/fido/uaf/tidclient/util/a;->o(Ljava/lang/String;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:Ljava/lang/String;
.field public final synthetic c:Lcom/skplanet/fido/uaf/tidclient/util/a;
# direct methods
.method public constructor <init>(Lcom/skplanet/fido/uaf/tidclient/util/a;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$f;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
iput-object p2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$f;->a:Ljava/lang/String;
iput-object p3, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$f;->b:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 5
.line 1
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/a;->d()Ljava/lang/String;
move-result-object v0
const-string v1, "javascript:"
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$f;->a:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "("
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$f;->b:Ljava/lang/String;
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, ")"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lo8/f;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$f;->c:Lcom/skplanet/fido/uaf/tidclient/util/a;
invoke-static {v0}, Lcom/skplanet/fido/uaf/tidclient/util/a;->k(Lcom/skplanet/fido/uaf/tidclient/util/a;)Landroid/webkit/WebView;
move-result-object v0
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$f;->a:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/skplanet/fido/uaf/tidclient/util/a$f;->b:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
return-void
.end method
@@ -0,0 +1,115 @@
.class public synthetic Lcom/skplanet/fido/uaf/tidclient/util/a$g;
.super Ljava/lang/Object;
.source "WebFIDOJavascriptBridge.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/skplanet/fido/uaf/tidclient/util/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic a:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->values()[Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/skplanet/fido/uaf/tidclient/util/a$g;->a:[I
:try_start_0
sget-object v1, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->OK:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/a$g;->a:[I
sget-object v1, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->DISABLE:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/a$g;->a:[I
sget-object v1, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->NO_PERMISSION:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/a$g;->a:[I
sget-object v1, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->NOT_HAS_ENROLLED_FINGERPRINT:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Lcom/skplanet/fido/uaf/tidclient/util/a$g;->a:[I
sget-object v1, Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;->UNSUPPORTED_VERSION:Lcom/skplanet/fido/uaf/tidclient/util/RpClientHelper$FIDO_STATE;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,108 @@
.class public Lcom/skplanet/fido/uaf/tidclient/util/f;
.super Landroid/app/Activity;
.source "RpBaseActivity.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
return-void
.end method
# virtual methods
.method public onCreate(Landroid/os/Bundle;)V
.locals 1
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object p1
const-string v0, " --- onCreate ---"
invoke-static {p1, v0}, Lo8/f;->m(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onDestroy()V
.locals 2
.line 1
invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
const-string v1, " --- onDestroy ---"
invoke-static {v0, v1}, Lo8/f;->m(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onPause()V
.locals 2
.line 1
invoke-super {p0}, Landroid/app/Activity;->onPause()V
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
const-string v1, " --- onPause ---"
invoke-static {v0, v1}, Lo8/f;->m(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onResume()V
.locals 2
.line 1
invoke-super {p0}, Landroid/app/Activity;->onResume()V
.line 2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
const-string v1, " --- onResume ---"
invoke-static {v0, v1}, Lo8/f;->m(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method