.class public final Landroidx/credentials/webauthn/WebAuthnUtils$Companion; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/credentials/webauthn/WebAuthnUtils; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "Companion" .end annotation # direct methods .method private constructor ()V .locals 0 .line 26 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V .locals 0 .line 0 invoke-direct {p0}, Landroidx/credentials/webauthn/WebAuthnUtils$Companion;->()V return-void .end method # virtual methods .method public final appInfoToOrigin(Landroidx/credentials/provider/CallingAppInfo;)Ljava/lang/String; .locals 2 const-string v0, "info" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_0 .line 40 sget-object v0, Landroidx/credentials/webauthn/WebAuthnUtilsApi28;->Companion:Landroidx/credentials/webauthn/WebAuthnUtilsApi28$Companion; invoke-virtual {v0, p1}, Landroidx/credentials/webauthn/WebAuthnUtilsApi28$Companion;->appInfoToOrigin(Landroidx/credentials/provider/CallingAppInfo;)Ljava/lang/String; move-result-object p1 return-object p1 :cond_0 const-string p1, "" return-object p1 .end method .method public final b64Decode(Ljava/lang/String;)[B .locals 1 const-string v0, "str" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/16 v0, 0xb .line 28 invoke-static {p1, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B move-result-object p1 const-string v0, "decode(str, Base64.NO_PA\u2026_WRAP or Base64.URL_SAFE)" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V return-object p1 .end method .method public final b64Encode([B)Ljava/lang/String; .locals 1 const-string v0, "data" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/16 v0, 0xb .line 32 invoke-static {p1, v0}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; move-result-object p1 const-string v0, "encodeToString(\n \u202664.URL_SAFE\n )" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V return-object p1 .end method