.class final Lcom/google/android/gms/internal/ads/zzdup; .super Ljava/lang/Object; .source "com.google.android.gms:play-services-ads@@19.1.0" # direct methods .method public static zza(Lcom/google/android/gms/internal/ads/zzdww;)Lcom/google/android/gms/internal/ads/zzdzd; .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/security/GeneralSecurityException; } .end annotation .line 8 sget-object v0, Lcom/google/android/gms/internal/ads/zzdus;->zzhld:[I invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I move-result v1 aget v0, v0, v1 const/4 v1, 0x1 if-eq v0, v1, :cond_2 const/4 v1, 0x2 if-eq v0, v1, :cond_1 const/4 v1, 0x3 if-ne v0, v1, :cond_0 .line 9 sget-object p0, Lcom/google/android/gms/internal/ads/zzdzd;->zzhrg:Lcom/google/android/gms/internal/ads/zzdzd; return-object p0 .line 10 :cond_0 new-instance v0, Ljava/security/GeneralSecurityException; invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p0 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v1 add-int/lit8 v1, v1, 0x14 const-string v2, "unknown curve type: " invoke-static {v1, v2, p0}, Lcom/android/billingclient/api/e;->a(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 invoke-direct {v0, p0}, Ljava/security/GeneralSecurityException;->(Ljava/lang/String;)V throw v0 .line 11 :cond_1 sget-object p0, Lcom/google/android/gms/internal/ads/zzdzd;->zzhrf:Lcom/google/android/gms/internal/ads/zzdzd; return-object p0 .line 12 :cond_2 sget-object p0, Lcom/google/android/gms/internal/ads/zzdzd;->zzhre:Lcom/google/android/gms/internal/ads/zzdzd; return-object p0 .end method .method public static zza(Lcom/google/android/gms/internal/ads/zzdwi;)Lcom/google/android/gms/internal/ads/zzdzg; .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/security/GeneralSecurityException; } .end annotation .line 13 sget-object v0, Lcom/google/android/gms/internal/ads/zzdus;->zzhle:[I invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I move-result v1 aget v0, v0, v1 const/4 v1, 0x1 if-eq v0, v1, :cond_2 const/4 v1, 0x2 if-eq v0, v1, :cond_1 const/4 v1, 0x3 if-ne v0, v1, :cond_0 .line 14 sget-object p0, Lcom/google/android/gms/internal/ads/zzdzg;->zzhro:Lcom/google/android/gms/internal/ads/zzdzg; return-object p0 .line 15 :cond_0 new-instance v0, Ljava/security/GeneralSecurityException; invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p0 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v1 add-int/lit8 v1, v1, 0x16 const-string v2, "unknown point format: " invoke-static {v1, v2, p0}, Lcom/android/billingclient/api/e;->a(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 invoke-direct {v0, p0}, Ljava/security/GeneralSecurityException;->(Ljava/lang/String;)V throw v0 .line 16 :cond_1 sget-object p0, Lcom/google/android/gms/internal/ads/zzdzg;->zzhrp:Lcom/google/android/gms/internal/ads/zzdzg; return-object p0 .line 17 :cond_2 sget-object p0, Lcom/google/android/gms/internal/ads/zzdzg;->zzhrn:Lcom/google/android/gms/internal/ads/zzdzg; return-object p0 .end method .method public static zza(Lcom/google/android/gms/internal/ads/zzdwy;)Ljava/lang/String; .locals 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/security/NoSuchAlgorithmException; } .end annotation .line 6 sget-object v0, Lcom/google/android/gms/internal/ads/zzdus;->zzhlc:[I invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I move-result v1 aget v0, v0, v1 const/4 v1, 0x1 if-eq v0, v1, :cond_2 const/4 v1, 0x2 if-eq v0, v1, :cond_1 const/4 v1, 0x3 if-ne v0, v1, :cond_0 const-string p0, "HmacSha512" return-object p0 .line 7 :cond_0 new-instance v0, Ljava/security/NoSuchAlgorithmException; invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object p0 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v1 add-int/lit8 v1, v1, 0x1b const-string v2, "hash unsupported for HMAC: " invoke-static {v1, v2, p0}, Lcom/android/billingclient/api/e;->a(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p0 invoke-direct {v0, p0}, Ljava/security/NoSuchAlgorithmException;->(Ljava/lang/String;)V throw v0 :cond_1 const-string p0, "HmacSha256" return-object p0 :cond_2 const-string p0, "HmacSha1" return-object p0 .end method .method public static zza(Lcom/google/android/gms/internal/ads/zzdwo;)V .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/security/GeneralSecurityException; } .end annotation .line 1 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdwo;->zzazc()Lcom/google/android/gms/internal/ads/zzdwt; move-result-object v0 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdwt;->zzazp()Lcom/google/android/gms/internal/ads/zzdww; move-result-object v0 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzdup;->zza(Lcom/google/android/gms/internal/ads/zzdww;)Lcom/google/android/gms/internal/ads/zzdzd; move-result-object v0 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzdzb;->zza(Lcom/google/android/gms/internal/ads/zzdzd;)Ljava/security/spec/ECParameterSpec; .line 2 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdwo;->zzazc()Lcom/google/android/gms/internal/ads/zzdwt; move-result-object v0 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzdwt;->zzazq()Lcom/google/android/gms/internal/ads/zzdwy; move-result-object v0 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzdup;->zza(Lcom/google/android/gms/internal/ads/zzdwy;)Ljava/lang/String; .line 3 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdwo;->zzaze()Lcom/google/android/gms/internal/ads/zzdwi; move-result-object v0 sget-object v1, Lcom/google/android/gms/internal/ads/zzdwi;->zzhmj:Lcom/google/android/gms/internal/ads/zzdwi; if-eq v0, v1, :cond_0 .line 4 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdwo;->zzazd()Lcom/google/android/gms/internal/ads/zzdwk; move-result-object p0 invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzdwk;->zzayx()Lcom/google/android/gms/internal/ads/zzdxl; move-result-object p0 invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzdsx;->zza(Lcom/google/android/gms/internal/ads/zzdxl;)Lcom/google/android/gms/internal/ads/zzdxf; return-void .line 5 :cond_0 new-instance p0, Ljava/security/GeneralSecurityException; const-string v0, "unknown EC point format" invoke-direct {p0, v0}, Ljava/security/GeneralSecurityException;->(Ljava/lang/String;)V throw p0 .end method