.class public final Landroidx/credentials/provider/CallingAppInfo$Companion; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/credentials/provider/CallingAppInfo; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "Companion" .end annotation .annotation build Lkotlin/jvm/internal/SourceDebugExtension; value = { "SMAP\nCallingAppInfo.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CallingAppInfo.kt\nandroidx/credentials/provider/CallingAppInfo$Companion\n+ 2 ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n+ 3 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,339:1\n37#2,2:340\n11335#3:342\n11670#3,3:343\n*S KotlinDebug\n*F\n+ 1 CallingAppInfo.kt\nandroidx/credentials/provider/CallingAppInfo$Companion\n*L\n161#1:340,2\n178#1:342\n178#1:343,3\n*E\n" } .end annotation # direct methods .method private constructor ()V .locals 0 .line 108 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/provider/CallingAppInfo$Companion;->()V return-void .end method .method public static synthetic create$default(Landroidx/credentials/provider/CallingAppInfo$Companion;Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;ILjava/lang/Object;)Landroidx/credentials/provider/CallingAppInfo; .locals 0 and-int/lit8 p4, p4, 0x4 if-eqz p4, :cond_0 const/4 p3, 0x0 .line 123 :cond_0 invoke-virtual {p0, p1, p2, p3}, Landroidx/credentials/provider/CallingAppInfo$Companion;->create(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo; move-result-object p0 return-object p0 .end method .method public static synthetic create$default(Landroidx/credentials/provider/CallingAppInfo$Companion;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;ILjava/lang/Object;)Landroidx/credentials/provider/CallingAppInfo; .locals 0 and-int/lit8 p4, p4, 0x4 if-eqz p4, :cond_0 const/4 p3, 0x0 .line 141 :cond_0 invoke-virtual {p0, p1, p2, p3}, Landroidx/credentials/provider/CallingAppInfo$Companion;->create(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo; move-result-object p0 return-object p0 .end method # virtual methods .method public final create(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo; .locals 1 .annotation build Landroidx/annotation/RequiresApi; value = 0x1c .end annotation .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope; } .end annotation const-string v0, "packageName" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "signingInfo" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 124 new-instance v0, Landroidx/credentials/provider/CallingAppInfo; invoke-direct {v0, p1, p2, p3}, Landroidx/credentials/provider/CallingAppInfo;->(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)V return-object v0 .end method .method public final create(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo; .locals 1 .annotation build Landroidx/annotation/DeprecatedSinceApi; api = 0x1c message = "Use the SigningInfo based constructor instead" .end annotation .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/util/List<", "+", "Landroid/content/pm/Signature;", ">;", "Ljava/lang/String;", ")", "Landroidx/credentials/provider/CallingAppInfo;" } .end annotation const-string v0, "packageName" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "signatures" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 142 new-instance v0, Landroidx/credentials/provider/CallingAppInfo; invoke-direct {v0, p1, p2, p3}, Landroidx/credentials/provider/CallingAppInfo;->(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V return-object v0 .end method .method public final extractCallingAppInfo$credentials_release(Landroid/os/Bundle;)Landroidx/credentials/provider/CallingAppInfo; .locals 7 const-string v0, "bundle" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_ORIGIN" .line 167 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_PACKAGE_NAME" .line 168 invoke-virtual {p1, v1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 const/4 v2, 0x0 if-nez v1, :cond_0 return-object v2 :cond_0 sget v3, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v4, 0x1c if-lt v3, v4, :cond_2 const-string v3, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_SIGNING_INFO" .line 172 invoke-virtual {p1, v3}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object p1 invoke-static {p1}, Landroidx/credentials/provider/CallingAppInfo$Companion$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/Object;)Landroid/content/pm/SigningInfo; move-result-object p1 if-nez p1, :cond_1 return-object v2 .line 174 :cond_1 invoke-virtual {p0, v1, p1, v0}, Landroidx/credentials/provider/CallingAppInfo$Companion;->create(Ljava/lang/String;Landroid/content/pm/SigningInfo;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo; move-result-object p1 goto :goto_1 :cond_2 const-string v3, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_SIGNATURES" .line 178 invoke-virtual {p1, v3}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; move-result-object p1 if-eqz p1, :cond_4 .line 342 new-instance v2, Ljava/util/ArrayList; array-length v3, p1 invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V .line 11670 array-length v3, p1 const/4 v4, 0x0 :goto_0 if-ge v4, v3, :cond_3 aget-object v5, p1, v4 const-string v6, "null cannot be cast to non-null type android.content.pm.Signature" .line 179 invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V check-cast v5, Landroid/content/pm/Signature; .line 11671 invoke-interface {v2, v5}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z add-int/lit8 v4, v4, 0x1 goto :goto_0 .line 181 :cond_3 invoke-virtual {p0, v1, v2, v0}, Landroidx/credentials/provider/CallingAppInfo$Companion;->create(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Landroidx/credentials/provider/CallingAppInfo; move-result-object p1 :goto_1 return-object p1 :cond_4 return-object v2 .end method .method public final setCallingAppInfo$credentials_release(Landroid/os/Bundle;Landroidx/credentials/provider/CallingAppInfo;)V .locals 2 const-string v0, "" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "info" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 154 invoke-virtual {p2}, Landroidx/credentials/provider/CallingAppInfo;->getOrigin$credentials_release()Ljava/lang/String; move-result-object v0 const-string v1, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_ORIGIN" invoke-virtual {p1, v1, v0}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string v0, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_PACKAGE_NAME" .line 155 invoke-virtual {p2}, Landroidx/credentials/provider/CallingAppInfo;->getPackageName()Ljava/lang/String; move-result-object v1 invoke-virtual {p1, v0, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_0 const-string v0, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_SIGNING_INFO" .line 157 invoke-virtual {p2}, Landroidx/credentials/provider/CallingAppInfo;->getSigningInfo()Landroid/content/pm/SigningInfo; move-result-object p2 invoke-virtual {p1, v0, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V goto :goto_0 .line 161 :cond_0 invoke-virtual {p2}, Landroidx/credentials/provider/CallingAppInfo;->getSigningInfoCompat()Landroidx/credentials/provider/SigningInfoCompat; move-result-object p2 invoke-virtual {p2}, Landroidx/credentials/provider/SigningInfoCompat;->getSigningCertificateHistory()Ljava/util/List; move-result-object p2 check-cast p2, Ljava/util/Collection; const/4 v0, 0x0 new-array v0, v0, [Landroid/content/pm/Signature; .line 38 invoke-interface {p2, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object p2 check-cast p2, [Landroid/os/Parcelable; const-string v0, "androidx.credentials.provider.extra.CREDENTIAL_REQUEST_SIGNATURES" .line 159 invoke-virtual {p1, v0, p2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V :goto_0 return-void .end method