Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.auth.blockstore;
import android.content.Context;
import androidx.annotation.NonNull;
import com.google.android.gms.internal.auth_blockstore.zzaa;
/* loaded from: classes2.dex */
public final class Blockstore {
private Blockstore() {
}
@NonNull
public static BlockstoreClient getClient(@NonNull Context context) {
return new zzaa(context);
}
}

View File

@@ -0,0 +1,31 @@
package com.google.android.gms.auth.blockstore;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public interface BlockstoreClient extends HasApiKey<Api.ApiOptions.NoOptions> {
@NonNull
public static final String DEFAULT_BYTES_DATA_KEY = "com.google.android.gms.auth.blockstore.DEFAULT_BYTES_DATA_KEY";
public static final int MAX_ENTRY_COUNT = 16;
public static final int MAX_SIZE = 4096;
@NonNull
Task<Boolean> deleteBytes(@NonNull DeleteBytesRequest deleteBytesRequest);
@NonNull
Task<Boolean> isEndToEndEncryptionAvailable();
@NonNull
@Deprecated
Task<byte[]> retrieveBytes();
@NonNull
Task<RetrieveBytesResponse> retrieveBytes(@NonNull RetrieveBytesRequest retrieveBytesRequest);
@NonNull
Task<Integer> storeBytes(@NonNull StoreBytesData storeBytesData);
}

View File

@@ -0,0 +1,10 @@
package com.google.android.gms.auth.blockstore;
import com.google.android.gms.common.api.CommonStatusCodes;
/* loaded from: classes2.dex */
public class BlockstoreStatusCodes extends CommonStatusCodes {
public static final int FEATURE_NOT_SUPPORTED = 40002;
public static final int MAX_SIZE_EXCEEDED = 40000;
public static final int TOO_MANY_ENTRIES = 40001;
}

View File

@@ -0,0 +1,88 @@
package com.google.android.gms.auth.blockstore;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
@SafeParcelable.Class(creator = "DeleteBytesRequestCreator")
/* loaded from: classes2.dex */
public class DeleteBytesRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<DeleteBytesRequest> CREATOR = new zzb();
@SafeParcelable.Field(getter = "getKeys", id = 1)
private final List zza;
@SafeParcelable.Field(defaultValue = "false", getter = "getDeleteAll", id = 2)
private final boolean zzb;
public static final class Builder {
private List zza = new ArrayList();
private boolean zzb = false;
@NonNull
public DeleteBytesRequest build() {
return new DeleteBytesRequest(this.zza, this.zzb);
}
@NonNull
public Builder setDeleteAll(boolean z) {
this.zzb = z;
return this;
}
@NonNull
public Builder setKeys(@NonNull List<String> list) {
Preconditions.checkNotNull(list, "Keys cannot be set to null");
this.zza = list;
return this;
}
}
@SafeParcelable.Constructor
public DeleteBytesRequest(@SafeParcelable.Param(id = 1) List list, @SafeParcelable.Param(id = 2) boolean z) {
if (z) {
boolean z2 = true;
if (list != null && !list.isEmpty()) {
z2 = false;
}
Preconditions.checkState(z2, "deleteAll was set to true but other constraint(s) was also provided: keys");
}
this.zzb = z;
this.zza = new ArrayList();
if (list != null) {
Iterator it = list.iterator();
while (it.hasNext()) {
String str = (String) it.next();
Preconditions.checkNotEmpty(str, "Element in keys cannot be null or empty");
this.zza.add(str);
}
}
}
public boolean getDeleteAll() {
return this.zzb;
}
@NonNull
public List<String> getKeys() {
return Collections.unmodifiableList(this.zza);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeStringList(parcel, 1, getKeys(), false);
SafeParcelWriter.writeBoolean(parcel, 2, getDeleteAll());
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,7 @@
package com.google.android.gms.auth.blockstore;
/* loaded from: classes2.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,88 @@
package com.google.android.gms.auth.blockstore;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
@SafeParcelable.Class(creator = "RetrieveBytesRequestCreator")
/* loaded from: classes2.dex */
public class RetrieveBytesRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<RetrieveBytesRequest> CREATOR = new zzc();
@SafeParcelable.Field(getter = "getKeys", id = 1)
private final List zza;
@SafeParcelable.Field(defaultValue = "false", getter = "getRetrieveAll", id = 2)
private final boolean zzb;
public static final class Builder {
private List zza = new ArrayList();
private boolean zzb = false;
@NonNull
public RetrieveBytesRequest build() {
return new RetrieveBytesRequest(this.zza, this.zzb);
}
@NonNull
public Builder setKeys(@NonNull List<String> list) {
Preconditions.checkNotNull(list, "Keys cannot be set to null");
this.zza = list;
return this;
}
@NonNull
public Builder setRetrieveAll(boolean z) {
this.zzb = z;
return this;
}
}
@SafeParcelable.Constructor
public RetrieveBytesRequest(@SafeParcelable.Param(id = 1) List list, @SafeParcelable.Param(id = 2) boolean z) {
if (z) {
boolean z2 = true;
if (list != null && !list.isEmpty()) {
z2 = false;
}
Preconditions.checkState(z2, "retrieveAll was set to true but other constraint(s) was also provided: keys");
}
this.zzb = z;
this.zza = new ArrayList();
if (list != null) {
Iterator it = list.iterator();
while (it.hasNext()) {
String str = (String) it.next();
Preconditions.checkNotEmpty(str, "Element in keys cannot be null or empty");
this.zza.add(str);
}
}
}
@NonNull
public List<String> getKeys() {
return Collections.unmodifiableList(this.zza);
}
public boolean getRetrieveAll() {
return this.zzb;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeStringList(parcel, 1, getKeys(), false);
SafeParcelWriter.writeBoolean(parcel, 2, getRetrieveAll());
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,111 @@
package com.google.android.gms.auth.blockstore;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@SafeParcelable.Class(creator = "RetrieveBytesResponseCreator")
/* loaded from: classes2.dex */
public class RetrieveBytesResponse extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<RetrieveBytesResponse> CREATOR = new zzd();
@SafeParcelable.Field(getter = "getInternalBlockstoreDataBundle", id = 1)
@Deprecated
private final Bundle zza;
@SafeParcelable.Field(getter = "getInternalBlockstoreDataList", id = 2)
private final List zzb;
private final Map zzc;
@SafeParcelable.Class(creator = "BlockstoreDataCreator")
public static class BlockstoreData extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<BlockstoreData> CREATOR = new zza();
@SafeParcelable.Field(getter = "getBytes", id = 1)
private final byte[] zza;
@SafeParcelable.Field(getter = "getKey", id = 2)
private final String zzb;
@SafeParcelable.Constructor
public BlockstoreData(@SafeParcelable.Param(id = 1) byte[] bArr, @SafeParcelable.Param(id = 2) String str) {
this.zza = bArr;
this.zzb = str;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof BlockstoreData)) {
return false;
}
if (this == obj) {
return true;
}
return Arrays.equals(this.zza, ((BlockstoreData) obj).zza);
}
@NonNull
public byte[] getBytes() {
return this.zza;
}
public int hashCode() {
return Objects.hashCode(Integer.valueOf(Arrays.hashCode(this.zza)));
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeByteArray(parcel, 1, getBytes(), false);
SafeParcelWriter.writeString(parcel, 2, this.zzb, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
@NonNull
public final String zza() {
return this.zzb;
}
}
@SafeParcelable.Constructor
public RetrieveBytesResponse(@SafeParcelable.Param(id = 1) Bundle bundle, @SafeParcelable.Param(id = 2) List list) {
this.zza = bundle;
this.zzb = list;
HashMap hashMap = new HashMap();
Iterator it = list.iterator();
while (it.hasNext()) {
BlockstoreData blockstoreData = (BlockstoreData) it.next();
hashMap.put(blockstoreData.zza(), blockstoreData);
}
this.zzc = hashMap;
}
@NonNull
public Map<String, BlockstoreData> getBlockstoreDataMap() {
return Collections.unmodifiableMap(this.zzc);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
Bundle bundle = this.zza;
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBundle(parcel, 1, bundle, false);
SafeParcelWriter.writeTypedList(parcel, 2, this.zzb, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,86 @@
package com.google.android.gms.auth.blockstore;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "StoreBytesDataCreator")
/* loaded from: classes2.dex */
public class StoreBytesData extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<StoreBytesData> CREATOR = new zze();
@SafeParcelable.Field(getter = "getBytes", id = 1)
private final byte[] zza;
@SafeParcelable.Field(defaultValue = "false", getter = "shouldBackupToCloud", id = 2)
private final boolean zzb;
@SafeParcelable.Field(defaultValue = BlockstoreClient.DEFAULT_BYTES_DATA_KEY, getter = "getKey", id = 3)
private final String zzc;
public static final class Builder {
private byte[] zza;
private boolean zzb;
private String zzc = BlockstoreClient.DEFAULT_BYTES_DATA_KEY;
@NonNull
public StoreBytesData build() {
return new StoreBytesData(this.zza, this.zzb, this.zzc);
}
@NonNull
public Builder setBytes(@NonNull byte[] bArr) {
this.zza = bArr;
return this;
}
@NonNull
public Builder setKey(@NonNull String str) {
Preconditions.checkNotEmpty(str, "key cannot be null or empty");
this.zzc = str;
return this;
}
@NonNull
public Builder setShouldBackupToCloud(boolean z) {
this.zzb = z;
return this;
}
}
@SafeParcelable.Constructor
public StoreBytesData(@SafeParcelable.Param(id = 1) byte[] bArr, @SafeParcelable.Param(id = 2) boolean z, @SafeParcelable.Param(id = 3) String str) {
this.zza = bArr;
this.zzb = z;
this.zzc = str;
}
@NonNull
public byte[] getBytes() {
return this.zza;
}
@NonNull
public String getKey() {
return this.zzc;
}
public boolean shouldBackupToCloud() {
return this.zzb;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeByteArray(parcel, 1, getBytes(), false);
SafeParcelWriter.writeBoolean(parcel, 2, shouldBackupToCloud());
SafeParcelWriter.writeString(parcel, 3, getKey(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,45 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@SafeParcelable.Class(creator = "ClearRestoreCredentialRequestCreator")
/* loaded from: classes2.dex */
public final class ClearRestoreCredentialRequest extends AbstractSafeParcelable {
@SafeParcelable.Field(getter = "getRequestBundle", id = 1)
private final Bundle requestBundle;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<ClearRestoreCredentialRequest> CREATOR = new ClearRestoreCredentialRequestCreator();
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(@NonNull DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
@SafeParcelable.Constructor
public ClearRestoreCredentialRequest(@NonNull @SafeParcelable.Param(id = 1) Bundle requestBundle) {
Intrinsics.checkNotNullParameter(requestBundle, "requestBundle");
this.requestBundle = requestBundle;
}
public final Bundle getRequestBundle() {
return this.requestBundle;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel dest, int i) {
Intrinsics.checkNotNullParameter(dest, "dest");
ClearRestoreCredentialRequestCreator.writeToParcel(this, dest, i);
}
}

View File

@@ -0,0 +1,42 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* loaded from: classes2.dex */
public final class ClearRestoreCredentialRequestCreator implements Parcelable.Creator<ClearRestoreCredentialRequest> {
public static void writeToParcel(ClearRestoreCredentialRequest clearRestoreCredentialRequest, Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBundle(parcel, 1, clearRestoreCredentialRequest.getRequestBundle(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
@NonNull
public ClearRestoreCredentialRequest createFromParcel(@NonNull Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
Bundle bundle = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
bundle = SafeParcelReader.createBundle(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new ClearRestoreCredentialRequest(bundle);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
@NonNull
public ClearRestoreCredentialRequest[] newArray(int i) {
return new ClearRestoreCredentialRequest[i];
}
}

View File

@@ -0,0 +1,45 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@SafeParcelable.Class(creator = "CreateRestoreCredentialRequestCreator")
/* loaded from: classes2.dex */
public final class CreateRestoreCredentialRequest extends AbstractSafeParcelable {
@SafeParcelable.Field(getter = "getRequestBundle", id = 1)
private final Bundle requestBundle;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<CreateRestoreCredentialRequest> CREATOR = new CreateRestoreCredentialRequestCreator();
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(@NonNull DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
@SafeParcelable.Constructor
public CreateRestoreCredentialRequest(@NonNull @SafeParcelable.Param(id = 1) Bundle requestBundle) {
Intrinsics.checkNotNullParameter(requestBundle, "requestBundle");
this.requestBundle = requestBundle;
}
public final Bundle getRequestBundle() {
return this.requestBundle;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel dest, int i) {
Intrinsics.checkNotNullParameter(dest, "dest");
CreateRestoreCredentialRequestCreator.writeToParcel(this, dest, i);
}
}

View File

@@ -0,0 +1,42 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* loaded from: classes2.dex */
public final class CreateRestoreCredentialRequestCreator implements Parcelable.Creator<CreateRestoreCredentialRequest> {
public static void writeToParcel(CreateRestoreCredentialRequest createRestoreCredentialRequest, Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBundle(parcel, 1, createRestoreCredentialRequest.getRequestBundle(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
@NonNull
public CreateRestoreCredentialRequest createFromParcel(@NonNull Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
Bundle bundle = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
bundle = SafeParcelReader.createBundle(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new CreateRestoreCredentialRequest(bundle);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
@NonNull
public CreateRestoreCredentialRequest[] newArray(int i) {
return new CreateRestoreCredentialRequest[i];
}
}

View File

@@ -0,0 +1,45 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@SafeParcelable.Class(creator = "CreateRestoreCredentialResponseCreator")
/* loaded from: classes2.dex */
public final class CreateRestoreCredentialResponse extends AbstractSafeParcelable {
@SafeParcelable.Field(getter = "getResponseBundle", id = 1)
private final Bundle responseBundle;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<CreateRestoreCredentialResponse> CREATOR = new CreateRestoreCredentialResponseCreator();
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(@NonNull DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
@SafeParcelable.Constructor
public CreateRestoreCredentialResponse(@NonNull @SafeParcelable.Param(id = 1) Bundle responseBundle) {
Intrinsics.checkNotNullParameter(responseBundle, "responseBundle");
this.responseBundle = responseBundle;
}
public final Bundle getResponseBundle() {
return this.responseBundle;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel dest, int i) {
Intrinsics.checkNotNullParameter(dest, "dest");
CreateRestoreCredentialResponseCreator.writeToParcel(this, dest, i);
}
}

View File

@@ -0,0 +1,42 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* loaded from: classes2.dex */
public final class CreateRestoreCredentialResponseCreator implements Parcelable.Creator<CreateRestoreCredentialResponse> {
public static void writeToParcel(CreateRestoreCredentialResponse createRestoreCredentialResponse, Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBundle(parcel, 1, createRestoreCredentialResponse.getResponseBundle(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
@NonNull
public CreateRestoreCredentialResponse createFromParcel(@NonNull Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
Bundle bundle = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
bundle = SafeParcelReader.createBundle(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new CreateRestoreCredentialResponse(bundle);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
@NonNull
public CreateRestoreCredentialResponse[] newArray(int i) {
return new CreateRestoreCredentialResponse[i];
}
}

View File

@@ -0,0 +1,45 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@SafeParcelable.Class(creator = "GetRestoreCredentialRequestCreator")
/* loaded from: classes2.dex */
public final class GetRestoreCredentialRequest extends AbstractSafeParcelable {
@SafeParcelable.Field(getter = "getRequestBundle", id = 1)
private final Bundle requestBundle;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<GetRestoreCredentialRequest> CREATOR = new GetRestoreCredentialRequestCreator();
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(@NonNull DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
@SafeParcelable.Constructor
public GetRestoreCredentialRequest(@NonNull @SafeParcelable.Param(id = 1) Bundle requestBundle) {
Intrinsics.checkNotNullParameter(requestBundle, "requestBundle");
this.requestBundle = requestBundle;
}
public final Bundle getRequestBundle() {
return this.requestBundle;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel dest, int i) {
Intrinsics.checkNotNullParameter(dest, "dest");
GetRestoreCredentialRequestCreator.writeToParcel(this, dest, i);
}
}

View File

@@ -0,0 +1,42 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* loaded from: classes2.dex */
public final class GetRestoreCredentialRequestCreator implements Parcelable.Creator<GetRestoreCredentialRequest> {
public static void writeToParcel(GetRestoreCredentialRequest getRestoreCredentialRequest, Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBundle(parcel, 1, getRestoreCredentialRequest.getRequestBundle(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
@NonNull
public GetRestoreCredentialRequest createFromParcel(@NonNull Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
Bundle bundle = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
bundle = SafeParcelReader.createBundle(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new GetRestoreCredentialRequest(bundle);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
@NonNull
public GetRestoreCredentialRequest[] newArray(int i) {
return new GetRestoreCredentialRequest[i];
}
}

View File

@@ -0,0 +1,45 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@SafeParcelable.Class(creator = "GetRestoreCredentialResponseCreator")
/* loaded from: classes2.dex */
public final class GetRestoreCredentialResponse extends AbstractSafeParcelable {
@SafeParcelable.Field(getter = "getResponseBundle", id = 1)
private final Bundle responseBundle;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<GetRestoreCredentialResponse> CREATOR = new GetRestoreCredentialResponseCreator();
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(@NonNull DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
@SafeParcelable.Constructor
public GetRestoreCredentialResponse(@NonNull @SafeParcelable.Param(id = 1) Bundle responseBundle) {
Intrinsics.checkNotNullParameter(responseBundle, "responseBundle");
this.responseBundle = responseBundle;
}
public final Bundle getResponseBundle() {
return this.responseBundle;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel dest, int i) {
Intrinsics.checkNotNullParameter(dest, "dest");
GetRestoreCredentialResponseCreator.writeToParcel(this, dest, i);
}
}

View File

@@ -0,0 +1,42 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
/* loaded from: classes2.dex */
public final class GetRestoreCredentialResponseCreator implements Parcelable.Creator<GetRestoreCredentialResponse> {
public static void writeToParcel(GetRestoreCredentialResponse getRestoreCredentialResponse, Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBundle(parcel, 1, getRestoreCredentialResponse.getResponseBundle(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
@NonNull
public GetRestoreCredentialResponse createFromParcel(@NonNull Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
Bundle bundle = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
bundle = SafeParcelReader.createBundle(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new GetRestoreCredentialResponse(bundle);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
@NonNull
public GetRestoreCredentialResponse[] newArray(int i) {
return new GetRestoreCredentialResponse[i];
}
}

View File

@@ -0,0 +1,19 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import android.content.Context;
import androidx.annotation.NonNull;
import com.google.android.gms.auth.blockstore.restorecredential.internal.InternalRestoreCredentialClient;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class RestoreCredential {
public static final RestoreCredential INSTANCE = new RestoreCredential();
private RestoreCredential() {
}
public static final RestoreCredentialClient getRestoreCredentialClient(@NonNull Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return new InternalRestoreCredentialClient(context);
}
}

View File

@@ -0,0 +1,15 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public interface RestoreCredentialClient extends HasApiKey<Api.ApiOptions.NoOptions> {
Task<Boolean> clearRestoreCredential(@NonNull ClearRestoreCredentialRequest clearRestoreCredentialRequest);
Task<CreateRestoreCredentialResponse> createRestoreCredential(@NonNull CreateRestoreCredentialRequest createRestoreCredentialRequest);
Task<GetRestoreCredentialResponse> getRestoreCredential(@NonNull GetRestoreCredentialRequest getRestoreCredentialRequest);
}

View File

@@ -0,0 +1,15 @@
package com.google.android.gms.auth.blockstore.restorecredential;
import com.google.android.gms.common.api.CommonStatusCodes;
/* loaded from: classes2.dex */
public final class RestoreCredentialStatusCodes extends CommonStatusCodes {
public static final RestoreCredentialStatusCodes INSTANCE = new RestoreCredentialStatusCodes();
public static final int RESTORE_CREDENTIAL_DEVELOPER_ERROR = 40200;
public static final int RESTORE_CREDENTIAL_E2EE_UNAVAILABLE = 40203;
public static final int RESTORE_CREDENTIAL_FIDO_FAILURE = 40202;
public static final int RESTORE_CREDENTIAL_INTERNAL_FAILURE = 40201;
private RestoreCredentialStatusCodes() {
}
}

View File

@@ -0,0 +1,33 @@
package com.google.android.gms.auth.blockstore.restorecredential.internal;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.internal.auth_blockstore.zzb;
import com.google.android.gms.internal.auth_blockstore.zzc;
/* loaded from: classes2.dex */
public interface IClearRestoreCredentialCallback extends IInterface {
public static abstract class Stub extends zzb implements IClearRestoreCredentialCallback {
public Stub() {
super("com.google.android.gms.auth.blockstore.restorecredential.internal.IClearRestoreCredentialCallback");
}
@Override // com.google.android.gms.internal.auth_blockstore.zzb
public boolean dispatchTransaction(int i, @NonNull Parcel parcel, @NonNull Parcel parcel2, int i2) throws RemoteException {
if (i != 1) {
return false;
}
Status status = (Status) zzc.zza(parcel, Status.CREATOR);
boolean zzd = zzc.zzd(parcel);
enforceNoDataAvail(parcel);
onClearRestoreCredential(status, zzd);
return true;
}
}
void onClearRestoreCredential(@NonNull Status status, boolean z) throws RemoteException;
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.blockstore.restorecredential.internal;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import androidx.annotation.NonNull;
import com.google.android.gms.auth.blockstore.restorecredential.CreateRestoreCredentialResponse;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.internal.auth_blockstore.zzb;
import com.google.android.gms.internal.auth_blockstore.zzc;
/* loaded from: classes2.dex */
public interface ICreateRestoreCredentialCallback extends IInterface {
public static abstract class Stub extends zzb implements ICreateRestoreCredentialCallback {
public Stub() {
super("com.google.android.gms.auth.blockstore.restorecredential.internal.ICreateRestoreCredentialCallback");
}
@Override // com.google.android.gms.internal.auth_blockstore.zzb
public boolean dispatchTransaction(int i, @NonNull Parcel parcel, @NonNull Parcel parcel2, int i2) throws RemoteException {
if (i != 1) {
return false;
}
Status status = (Status) zzc.zza(parcel, Status.CREATOR);
CreateRestoreCredentialResponse createRestoreCredentialResponse = (CreateRestoreCredentialResponse) zzc.zza(parcel, CreateRestoreCredentialResponse.CREATOR);
enforceNoDataAvail(parcel);
onCreateRestoreCredential(status, createRestoreCredentialResponse);
return true;
}
}
void onCreateRestoreCredential(@NonNull Status status, @NonNull CreateRestoreCredentialResponse createRestoreCredentialResponse) throws RemoteException;
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.blockstore.restorecredential.internal;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import androidx.annotation.NonNull;
import com.google.android.gms.auth.blockstore.restorecredential.GetRestoreCredentialResponse;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.internal.auth_blockstore.zzb;
import com.google.android.gms.internal.auth_blockstore.zzc;
/* loaded from: classes2.dex */
public interface IGetRestoreCredentialCallback extends IInterface {
public static abstract class Stub extends zzb implements IGetRestoreCredentialCallback {
public Stub() {
super("com.google.android.gms.auth.blockstore.restorecredential.internal.IGetRestoreCredentialCallback");
}
@Override // com.google.android.gms.internal.auth_blockstore.zzb
public boolean dispatchTransaction(int i, @NonNull Parcel parcel, @NonNull Parcel parcel2, int i2) throws RemoteException {
if (i != 1) {
return false;
}
Status status = (Status) zzc.zza(parcel, Status.CREATOR);
GetRestoreCredentialResponse getRestoreCredentialResponse = (GetRestoreCredentialResponse) zzc.zza(parcel, GetRestoreCredentialResponse.CREATOR);
enforceNoDataAvail(parcel);
onGetRestoreCredential(status, getRestoreCredentialResponse);
return true;
}
}
void onGetRestoreCredential(@NonNull Status status, @NonNull GetRestoreCredentialResponse getRestoreCredentialResponse) throws RemoteException;
}

View File

@@ -0,0 +1,65 @@
package com.google.android.gms.auth.blockstore.restorecredential.internal;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import androidx.annotation.NonNull;
import com.google.android.gms.auth.blockstore.restorecredential.ClearRestoreCredentialRequest;
import com.google.android.gms.auth.blockstore.restorecredential.CreateRestoreCredentialRequest;
import com.google.android.gms.auth.blockstore.restorecredential.GetRestoreCredentialRequest;
import com.google.android.gms.internal.auth_blockstore.zza;
import com.google.android.gms.internal.auth_blockstore.zzb;
import com.google.android.gms.internal.auth_blockstore.zzc;
/* loaded from: classes2.dex */
public interface IRestoreCredentialService extends IInterface {
public static abstract class Stub extends zzb implements IRestoreCredentialService {
public static class Proxy extends zza implements IRestoreCredentialService {
public Proxy(IBinder iBinder) {
super(iBinder, "com.google.android.gms.auth.blockstore.restorecredential.internal.IRestoreCredentialService");
}
@Override // com.google.android.gms.auth.blockstore.restorecredential.internal.IRestoreCredentialService
public void clearRestoreCredential(@NonNull ClearRestoreCredentialRequest clearRestoreCredentialRequest, @NonNull IClearRestoreCredentialCallback iClearRestoreCredentialCallback) throws RemoteException {
Parcel obtainAndWriteInterfaceToken = obtainAndWriteInterfaceToken();
zzc.zzb(obtainAndWriteInterfaceToken, clearRestoreCredentialRequest);
zzc.zzc(obtainAndWriteInterfaceToken, iClearRestoreCredentialCallback);
transactAndReadExceptionReturnVoid(4, obtainAndWriteInterfaceToken);
}
@Override // com.google.android.gms.auth.blockstore.restorecredential.internal.IRestoreCredentialService
public void createRestoreCredential(@NonNull CreateRestoreCredentialRequest createRestoreCredentialRequest, @NonNull ICreateRestoreCredentialCallback iCreateRestoreCredentialCallback) throws RemoteException {
Parcel obtainAndWriteInterfaceToken = obtainAndWriteInterfaceToken();
zzc.zzb(obtainAndWriteInterfaceToken, createRestoreCredentialRequest);
zzc.zzc(obtainAndWriteInterfaceToken, iCreateRestoreCredentialCallback);
transactAndReadExceptionReturnVoid(3, obtainAndWriteInterfaceToken);
}
@Override // com.google.android.gms.auth.blockstore.restorecredential.internal.IRestoreCredentialService
public void getRestoreCredential(@NonNull GetRestoreCredentialRequest getRestoreCredentialRequest, @NonNull IGetRestoreCredentialCallback iGetRestoreCredentialCallback) throws RemoteException {
Parcel obtainAndWriteInterfaceToken = obtainAndWriteInterfaceToken();
zzc.zzb(obtainAndWriteInterfaceToken, getRestoreCredentialRequest);
zzc.zzc(obtainAndWriteInterfaceToken, iGetRestoreCredentialCallback);
transactAndReadExceptionReturnVoid(2, obtainAndWriteInterfaceToken);
}
}
@NonNull
public static IRestoreCredentialService asInterface(@NonNull IBinder iBinder) {
if (iBinder == null) {
return null;
}
IInterface queryLocalInterface = iBinder.queryLocalInterface("com.google.android.gms.auth.blockstore.restorecredential.internal.IRestoreCredentialService");
return queryLocalInterface instanceof IRestoreCredentialService ? (IRestoreCredentialService) queryLocalInterface : new Proxy(iBinder);
}
}
void clearRestoreCredential(@NonNull ClearRestoreCredentialRequest clearRestoreCredentialRequest, @NonNull IClearRestoreCredentialCallback iClearRestoreCredentialCallback) throws RemoteException;
void createRestoreCredential(@NonNull CreateRestoreCredentialRequest createRestoreCredentialRequest, @NonNull ICreateRestoreCredentialCallback iCreateRestoreCredentialCallback) throws RemoteException;
void getRestoreCredential(@NonNull GetRestoreCredentialRequest getRestoreCredentialRequest, @NonNull IGetRestoreCredentialCallback iGetRestoreCredentialCallback) throws RemoteException;
}

View File

@@ -0,0 +1,149 @@
package com.google.android.gms.auth.blockstore.restorecredential.internal;
import android.content.Context;
import android.os.Looper;
import androidx.annotation.NonNull;
import com.google.android.gms.auth.blockstore.restorecredential.ClearRestoreCredentialRequest;
import com.google.android.gms.auth.blockstore.restorecredential.CreateRestoreCredentialRequest;
import com.google.android.gms.auth.blockstore.restorecredential.CreateRestoreCredentialResponse;
import com.google.android.gms.auth.blockstore.restorecredential.GetRestoreCredentialRequest;
import com.google.android.gms.auth.blockstore.restorecredential.GetRestoreCredentialResponse;
import com.google.android.gms.auth.blockstore.restorecredential.RestoreCredentialClient;
import com.google.android.gms.auth.blockstore.restorecredential.internal.IClearRestoreCredentialCallback;
import com.google.android.gms.auth.blockstore.restorecredential.internal.ICreateRestoreCredentialCallback;
import com.google.android.gms.auth.blockstore.restorecredential.internal.IGetRestoreCredentialCallback;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApi;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.api.internal.ConnectionCallbacks;
import com.google.android.gms.common.api.internal.OnConnectionFailedListener;
import com.google.android.gms.common.api.internal.RemoteCall;
import com.google.android.gms.common.api.internal.TaskApiCall;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.common.internal.ClientSettings;
import com.google.android.gms.internal.auth_blockstore.zzab;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class InternalRestoreCredentialClient extends GoogleApi<Api.ApiOptions.NoOptions> implements RestoreCredentialClient {
private static final Api<Api.ApiOptions.NoOptions> API;
private static final Api.ClientKey<RestoreCredentialClientImpl> CLIENT_KEY;
public static final Companion Companion = new Companion(null);
private static final InternalRestoreCredentialClient$Companion$clientBuilder$1 clientBuilder;
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(@NonNull DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* JADX WARN: Type inference failed for: r1v1, types: [com.google.android.gms.auth.blockstore.restorecredential.internal.InternalRestoreCredentialClient$Companion$clientBuilder$1, com.google.android.gms.common.api.Api$AbstractClientBuilder] */
static {
Api.ClientKey<RestoreCredentialClientImpl> clientKey = new Api.ClientKey<>();
CLIENT_KEY = clientKey;
?? r1 = new Api.AbstractClientBuilder<RestoreCredentialClientImpl, Api.ApiOptions.NoOptions>() { // from class: com.google.android.gms.auth.blockstore.restorecredential.internal.InternalRestoreCredentialClient$Companion$clientBuilder$1
@Override // com.google.android.gms.common.api.Api.AbstractClientBuilder
@NonNull
public RestoreCredentialClientImpl buildClient(@NonNull Context context, @NonNull Looper looper, @NonNull ClientSettings commonSettings, @NonNull Api.ApiOptions.NoOptions apiOptions, @NonNull ConnectionCallbacks connectedListener, @NonNull OnConnectionFailedListener connectionFailedListener) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(looper, "looper");
Intrinsics.checkNotNullParameter(commonSettings, "commonSettings");
Intrinsics.checkNotNullParameter(apiOptions, "apiOptions");
Intrinsics.checkNotNullParameter(connectedListener, "connectedListener");
Intrinsics.checkNotNullParameter(connectionFailedListener, "connectionFailedListener");
return new RestoreCredentialClientImpl(context, looper, commonSettings, connectedListener, connectionFailedListener);
}
};
clientBuilder = r1;
API = new Api<>("RestoreCredential.API", r1, clientKey);
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public InternalRestoreCredentialClient(@NonNull Context context) {
super(context, API, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
Intrinsics.checkNotNullParameter(context, "context");
}
/* JADX INFO: Access modifiers changed from: private */
public static final void clearRestoreCredential$lambda$2(ClearRestoreCredentialRequest request, RestoreCredentialClientImpl restoreCredentialClientImpl, final TaskCompletionSource taskCompletionSource) {
Intrinsics.checkNotNullParameter(request, "$request");
((IRestoreCredentialService) restoreCredentialClientImpl.getService()).clearRestoreCredential(request, new IClearRestoreCredentialCallback.Stub() { // from class: com.google.android.gms.auth.blockstore.restorecredential.internal.InternalRestoreCredentialClient$clearRestoreCredential$1$callback$1
@Override // com.google.android.gms.auth.blockstore.restorecredential.internal.IClearRestoreCredentialCallback
public void onClearRestoreCredential(@NonNull Status status, boolean z) {
Intrinsics.checkNotNullParameter(status, "status");
TaskUtil.setResultOrApiException(status, Boolean.valueOf(z), taskCompletionSource);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static final void createRestoreCredential$lambda$1(CreateRestoreCredentialRequest request, RestoreCredentialClientImpl restoreCredentialClientImpl, final TaskCompletionSource taskCompletionSource) {
Intrinsics.checkNotNullParameter(request, "$request");
((IRestoreCredentialService) restoreCredentialClientImpl.getService()).createRestoreCredential(request, new ICreateRestoreCredentialCallback.Stub() { // from class: com.google.android.gms.auth.blockstore.restorecredential.internal.InternalRestoreCredentialClient$createRestoreCredential$1$callback$1
@Override // com.google.android.gms.auth.blockstore.restorecredential.internal.ICreateRestoreCredentialCallback
public void onCreateRestoreCredential(@NonNull Status status, @NonNull CreateRestoreCredentialResponse response) {
Intrinsics.checkNotNullParameter(status, "status");
Intrinsics.checkNotNullParameter(response, "response");
TaskUtil.setResultOrApiException(status, response, taskCompletionSource);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static final void getRestoreCredential$lambda$0(GetRestoreCredentialRequest request, RestoreCredentialClientImpl restoreCredentialClientImpl, final TaskCompletionSource taskCompletionSource) {
Intrinsics.checkNotNullParameter(request, "$request");
((IRestoreCredentialService) restoreCredentialClientImpl.getService()).getRestoreCredential(request, new IGetRestoreCredentialCallback.Stub() { // from class: com.google.android.gms.auth.blockstore.restorecredential.internal.InternalRestoreCredentialClient$getRestoreCredential$1$callback$1
@Override // com.google.android.gms.auth.blockstore.restorecredential.internal.IGetRestoreCredentialCallback
public void onGetRestoreCredential(@NonNull Status status, @NonNull GetRestoreCredentialResponse response) {
Intrinsics.checkNotNullParameter(status, "status");
Intrinsics.checkNotNullParameter(response, "response");
TaskUtil.setResultOrApiException(status, response, taskCompletionSource);
}
});
}
@Override // com.google.android.gms.auth.blockstore.restorecredential.RestoreCredentialClient
public Task<Boolean> clearRestoreCredential(@NonNull final ClearRestoreCredentialRequest request) {
Intrinsics.checkNotNullParameter(request, "request");
Task doRead = doRead(TaskApiCall.builder().setFeatures(zzab.zzi).run(new RemoteCall() { // from class: com.google.android.gms.auth.blockstore.restorecredential.internal.InternalRestoreCredentialClient$$ExternalSyntheticLambda0
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(@NonNull Object obj, @NonNull Object obj2) {
InternalRestoreCredentialClient.clearRestoreCredential$lambda$2(ClearRestoreCredentialRequest.this, (RestoreCredentialClientImpl) obj, (TaskCompletionSource) obj2);
}
}).setMethodKey(1694).build());
Intrinsics.checkNotNullExpressionValue(doRead, "doRead(...)");
return doRead;
}
@Override // com.google.android.gms.auth.blockstore.restorecredential.RestoreCredentialClient
public Task<CreateRestoreCredentialResponse> createRestoreCredential(@NonNull final CreateRestoreCredentialRequest request) {
Intrinsics.checkNotNullParameter(request, "request");
Task doRead = doRead(TaskApiCall.builder().setFeatures(zzab.zzj).run(new RemoteCall() { // from class: com.google.android.gms.auth.blockstore.restorecredential.internal.InternalRestoreCredentialClient$$ExternalSyntheticLambda1
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(@NonNull Object obj, @NonNull Object obj2) {
InternalRestoreCredentialClient.createRestoreCredential$lambda$1(CreateRestoreCredentialRequest.this, (RestoreCredentialClientImpl) obj, (TaskCompletionSource) obj2);
}
}).setMethodKey(1693).build());
Intrinsics.checkNotNullExpressionValue(doRead, "doRead(...)");
return doRead;
}
@Override // com.google.android.gms.auth.blockstore.restorecredential.RestoreCredentialClient
public Task<GetRestoreCredentialResponse> getRestoreCredential(@NonNull final GetRestoreCredentialRequest request) {
Intrinsics.checkNotNullParameter(request, "request");
Task doRead = doRead(TaskApiCall.builder().setFeatures(zzab.zzk).run(new RemoteCall() { // from class: com.google.android.gms.auth.blockstore.restorecredential.internal.InternalRestoreCredentialClient$$ExternalSyntheticLambda2
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(@NonNull Object obj, @NonNull Object obj2) {
InternalRestoreCredentialClient.getRestoreCredential$lambda$0(GetRestoreCredentialRequest.this, (RestoreCredentialClientImpl) obj, (TaskCompletionSource) obj2);
}
}).setMethodKey(1695).build());
Intrinsics.checkNotNullExpressionValue(doRead, "doRead(...)");
return doRead;
}
}

View File

@@ -0,0 +1,79 @@
package com.google.android.gms.auth.blockstore.restorecredential.internal;
import android.content.Context;
import android.os.IBinder;
import android.os.Looper;
import androidx.annotation.NonNull;
import com.google.android.gms.auth.blockstore.restorecredential.internal.IRestoreCredentialService;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.api.internal.ConnectionCallbacks;
import com.google.android.gms.common.api.internal.OnConnectionFailedListener;
import com.google.android.gms.common.internal.ClientSettings;
import com.google.android.gms.common.internal.GmsClient;
import com.google.android.gms.internal.auth_blockstore.zzab;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class RestoreCredentialClientImpl extends GmsClient<IRestoreCredentialService> {
public static final Companion Companion = new Companion(null);
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(@NonNull DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public RestoreCredentialClientImpl(@NonNull Context context, @NonNull Looper looper, @NonNull ClientSettings clientSettings, @NonNull ConnectionCallbacks connectionCallbacks, @NonNull OnConnectionFailedListener connectionFailedListener) {
super(context, looper, 381, clientSettings, connectionCallbacks, connectionFailedListener);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(looper, "looper");
Intrinsics.checkNotNullParameter(clientSettings, "clientSettings");
Intrinsics.checkNotNullParameter(connectionCallbacks, "connectionCallbacks");
Intrinsics.checkNotNullParameter(connectionFailedListener, "connectionFailedListener");
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public Feature[] getApiFeatures() {
Feature[] ALL_FEATURES = zzab.zzl;
Intrinsics.checkNotNullExpressionValue(ALL_FEATURES, "ALL_FEATURES");
return ALL_FEATURES;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient, com.google.android.gms.common.api.Api.Client
public int getMinApkVersion() {
return 17895000;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public String getServiceDescriptor() {
return "com.google.android.gms.auth.blockstore.restorecredential.internal.IRestoreCredentialService";
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public String getStartServiceAction() {
return "com.google.android.gms.auth.blockstore.restorecredential.service.START_RESTORE_CRED";
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public boolean getUseDynamicLookup() {
return true;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public boolean usesClientTelemetry() {
return true;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public IRestoreCredentialService createServiceInterface(@NonNull IBinder binder) {
Intrinsics.checkNotNullParameter(binder, "binder");
IRestoreCredentialService asInterface = IRestoreCredentialService.Stub.asInterface(binder);
Intrinsics.checkNotNullExpressionValue(asInterface, "asInterface(...)");
return asInterface;
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.blockstore;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.blockstore.RetrieveBytesResponse;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zza implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
byte[] bArr = null;
String str = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
bArr = SafeParcelReader.createByteArray(parcel, readHeader);
} else if (fieldId != 2) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str = SafeParcelReader.createString(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new RetrieveBytesResponse.BlockstoreData(bArr, str);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new RetrieveBytesResponse.BlockstoreData[i];
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.blockstore;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zzb implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
ArrayList<String> arrayList = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
arrayList = SafeParcelReader.createStringList(parcel, readHeader);
} else if (fieldId != 2) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
z = SafeParcelReader.readBoolean(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new DeleteBytesRequest(arrayList, z);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new DeleteBytesRequest[i];
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.blockstore;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zzc implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
ArrayList<String> arrayList = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
arrayList = SafeParcelReader.createStringList(parcel, readHeader);
} else if (fieldId != 2) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
z = SafeParcelReader.readBoolean(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new RetrieveBytesRequest(arrayList, z);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new RetrieveBytesRequest[i];
}
}

View File

@@ -0,0 +1,36 @@
package com.google.android.gms.auth.blockstore;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.blockstore.RetrieveBytesResponse;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zzd implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
Bundle bundle = null;
ArrayList arrayList = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
bundle = SafeParcelReader.createBundle(parcel, readHeader);
} else if (fieldId != 2) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
arrayList = SafeParcelReader.createTypedList(parcel, readHeader, RetrieveBytesResponse.BlockstoreData.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new RetrieveBytesResponse(bundle, arrayList);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new RetrieveBytesResponse[i];
}
}

View File

@@ -0,0 +1,36 @@
package com.google.android.gms.auth.blockstore;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zze implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = BlockstoreClient.DEFAULT_BYTES_DATA_KEY;
boolean z = false;
byte[] bArr = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
bArr = SafeParcelReader.createByteArray(parcel, readHeader);
} else if (fieldId == 2) {
z = SafeParcelReader.readBoolean(parcel, readHeader);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str = SafeParcelReader.createString(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new StoreBytesData(bArr, z, str);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new StoreBytesData[i];
}
}