Back to library list

com.google.firebase__firebase-firestore

Column Insecure: Icon yes indicates the version is insecure, otherwise no
Column CryptoMisuse: Icon yes indicates the version has cryptographic API misuse, otherwise no
Version Insecure CryptoMisuse Rule name Method Statement Details
11.4.2 no       yes SSLContext com.google.android.gms.internal.zzezx.zzdah()Lcom/google/android/gms/internal/zzezx; $r8 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getDefault()>() Detected call to forbidden method javax.net.ssl.SSLContext getDefault() of class javax.net.ssl.SSLContext. Instead, call method <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.lang.String)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>.
- - yes SSLContext io.grpc.okhttp.zzp.build()Lio/grpc/zzbb; $r7 = virtualinvoke r25.<javax.net.ssl.SSLContext: javax.net.ssl.SSLSocketFactory getSocketFactory()>() Operation on object of type javax.net.ssl.SSLContext object not completed. Expected call to init
- - yes SSLContext io.grpc.okhttp.zzp.build()Lio/grpc/zzbb; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer1319, $r6) First parameter (with value "Default") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext io.grpc.okhttp.zzp.build()Lio/grpc/zzbb; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer1323, $r9) First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext io.grpc.okhttp.zzp.build()Lio/grpc/zzbb; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer1318, $r12, $r15) First parameter was not properly generated as generated Key Manager
- - yes SSLContext io.grpc.okhttp.zzp.build()Lio/grpc/zzbb; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer1318, $r12, $r15) Second parameter was not properly generated as generated Trust Manager
- - yes TrustManagerFactory io.grpc.okhttp.zzp.build()Lio/grpc/zzbb; virtualinvoke $r11.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>(varReplacer1317) First parameter was not properly generated as generated Key Store
11.6.0 no       yes SSLContext com.google.android.gms.internal.zzfjc.zzdel()Lcom/google/android/gms/internal/zzfjc; $r8 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getDefault()>() Detected call to forbidden method javax.net.ssl.SSLContext getDefault() of class javax.net.ssl.SSLContext. Instead, call method <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.lang.String)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>.
- - yes SSLContext io.grpc.okhttp.zzp.zzczk()Lio/grpc/zzaw; $r7 = virtualinvoke r25.<javax.net.ssl.SSLContext: javax.net.ssl.SSLSocketFactory getSocketFactory()>() Operation on object of type javax.net.ssl.SSLContext object not completed. Expected call to init
- - yes SSLContext io.grpc.okhttp.zzp.zzczk()Lio/grpc/zzaw; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer1083, $r9) First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext io.grpc.okhttp.zzp.zzczk()Lio/grpc/zzaw; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer1086, $r6) First parameter (with value "Default") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext io.grpc.okhttp.zzp.zzczk()Lio/grpc/zzaw; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer1087, $r12, $r15) First parameter was not properly generated as generated Key Manager
- - yes SSLContext io.grpc.okhttp.zzp.zzczk()Lio/grpc/zzaw; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer1087, $r12, $r15) Second parameter was not properly generated as generated Trust Manager
- - yes TrustManagerFactory io.grpc.okhttp.zzp.zzczk()Lio/grpc/zzaw; virtualinvoke $r11.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>(varReplacer1082) First parameter was not properly generated as generated Key Store
11.6.2 no       yes SSLContext com.google.android.gms.internal.zzfiu.zzdek()Lcom/google/android/gms/internal/zzfiu; $r8 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getDefault()>() Detected call to forbidden method javax.net.ssl.SSLContext getDefault() of class javax.net.ssl.SSLContext. Instead, call method <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.lang.String)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>.
- - yes SSLContext io.grpc.okhttp.zzp.zzczj()Lio/grpc/zzaw; $r7 = virtualinvoke r25.<javax.net.ssl.SSLContext: javax.net.ssl.SSLSocketFactory getSocketFactory()>() Operation on object of type javax.net.ssl.SSLContext object not completed. Expected call to init
- - yes SSLContext io.grpc.okhttp.zzp.zzczj()Lio/grpc/zzaw; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer1085, $r9) First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext io.grpc.okhttp.zzp.zzczj()Lio/grpc/zzaw; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer1087, $r6) First parameter (with value "Default") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext io.grpc.okhttp.zzp.zzczj()Lio/grpc/zzaw; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer1083, $r12, $r15) First parameter was not properly generated as generated Key Manager
- - yes SSLContext io.grpc.okhttp.zzp.zzczj()Lio/grpc/zzaw; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer1083, $r12, $r15) Second parameter was not properly generated as generated Trust Manager
- - yes TrustManagerFactory io.grpc.okhttp.zzp.zzczj()Lio/grpc/zzaw; virtualinvoke $r11.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>(varReplacer1088) First parameter was not properly generated as generated Key Store
11.8.0 no       yes SSLContext com.google.android.gms.internal.zzfpd.zzdcq()Lcom/google/android/gms/internal/zzfmu; $r7 = virtualinvoke r25.<javax.net.ssl.SSLContext: javax.net.ssl.SSLSocketFactory getSocketFactory()>() Operation on object of type javax.net.ssl.SSLContext object not completed. Expected call to init
- - yes SSLContext com.google.android.gms.internal.zzfpd.zzdcq()Lcom/google/android/gms/internal/zzfmu; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer4777, $r9) First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext com.google.android.gms.internal.zzfpd.zzdcq()Lcom/google/android/gms/internal/zzfmu; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer4783, $r6) First parameter (with value "Default") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext com.google.android.gms.internal.zzfpd.zzdcq()Lcom/google/android/gms/internal/zzfmu; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer4780, $r12, $r15) First parameter was not properly generated as generated Key Manager
- - yes SSLContext com.google.android.gms.internal.zzfpd.zzdcq()Lcom/google/android/gms/internal/zzfmu; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer4780, $r12, $r15) Second parameter was not properly generated as generated Trust Manager
- - yes TrustManagerFactory com.google.android.gms.internal.zzfpd.zzdcq()Lcom/google/android/gms/internal/zzfmu; virtualinvoke $r11.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>(varReplacer4779) First parameter was not properly generated as generated Key Store
- - yes SSLContext com.google.android.gms.internal.zzfqi.zzdhp()Lcom/google/android/gms/internal/zzfqi; $r8 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getDefault()>() Detected call to forbidden method javax.net.ssl.SSLContext getDefault() of class javax.net.ssl.SSLContext. Instead, call method <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.lang.String)>.
12.0.0 no       yes SSLContext com.google.android.gms.internal.zzfrc.zza()Lcom/google/android/gms/internal/zzfox; $r7 = virtualinvoke r25.<javax.net.ssl.SSLContext: javax.net.ssl.SSLSocketFactory getSocketFactory()>() Operation on object of type javax.net.ssl.SSLContext object not completed. Expected call to init
- - yes SSLContext com.google.android.gms.internal.zzfrc.zza()Lcom/google/android/gms/internal/zzfox; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer4899, $r9) First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext com.google.android.gms.internal.zzfrc.zza()Lcom/google/android/gms/internal/zzfox; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer4901, $r6) First parameter (with value "Default") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext com.google.android.gms.internal.zzfrc.zza()Lcom/google/android/gms/internal/zzfox; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer4897, $r12, $r15) First parameter was not properly generated as generated Key Manager
- - yes SSLContext com.google.android.gms.internal.zzfrc.zza()Lcom/google/android/gms/internal/zzfox; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer4897, $r12, $r15) Second parameter was not properly generated as generated Trust Manager
- - yes TrustManagerFactory com.google.android.gms.internal.zzfrc.zza()Lcom/google/android/gms/internal/zzfox; virtualinvoke $r11.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>(varReplacer4896) First parameter was not properly generated as generated Key Store
- - yes SSLContext com.google.android.gms.internal.zzfsh.zzc()Lcom/google/android/gms/internal/zzfsh; $r8 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getDefault()>() Detected call to forbidden method javax.net.ssl.SSLContext getDefault() of class javax.net.ssl.SSLContext. Instead, call method <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.lang.String)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>.
12.0.1 no       yes SSLContext com.google.android.gms.internal.zzfrc.zzdev()Lcom/google/android/gms/internal/zzfox; $r7 = virtualinvoke r25.<javax.net.ssl.SSLContext: javax.net.ssl.SSLSocketFactory getSocketFactory()>() Operation on object of type javax.net.ssl.SSLContext object not completed. Expected call to init
- - yes SSLContext com.google.android.gms.internal.zzfrc.zzdev()Lcom/google/android/gms/internal/zzfox; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer4896, $r9) First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext com.google.android.gms.internal.zzfrc.zzdev()Lcom/google/android/gms/internal/zzfox; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer4897, $r6) First parameter (with value "Default") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext com.google.android.gms.internal.zzfrc.zzdev()Lcom/google/android/gms/internal/zzfox; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer4899, $r12, $r15) First parameter was not properly generated as generated Key Manager
- - yes SSLContext com.google.android.gms.internal.zzfrc.zzdev()Lcom/google/android/gms/internal/zzfox; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer4899, $r12, $r15) Second parameter was not properly generated as generated Trust Manager
- - yes TrustManagerFactory com.google.android.gms.internal.zzfrc.zzdev()Lcom/google/android/gms/internal/zzfox; virtualinvoke $r11.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>(varReplacer4900) First parameter was not properly generated as generated Key Store
- - yes SSLContext com.google.android.gms.internal.zzfsh.zzdkm()Lcom/google/android/gms/internal/zzfsh; $r8 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getDefault()>() Detected call to forbidden method javax.net.ssl.SSLContext getDefault() of class javax.net.ssl.SSLContext. Instead, call method <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.lang.String)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>.
15.0.0 no       yes SSLContext com.google.android.gms.internal.firebase-firestore.zzaiv.zzya()Lcom/google/android/gms/internal/firebase-firestore/zzxa; $r7 = virtualinvoke r25.<javax.net.ssl.SSLContext: javax.net.ssl.SSLSocketFactory getSocketFactory()>() Operation on object of type javax.net.ssl.SSLContext object not completed. Expected call to init
- - yes SSLContext com.google.android.gms.internal.firebase-firestore.zzaiv.zzya()Lcom/google/android/gms/internal/firebase-firestore/zzxa; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer1125, $r9) First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext com.google.android.gms.internal.firebase-firestore.zzaiv.zzya()Lcom/google/android/gms/internal/firebase-firestore/zzxa; r25 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer1128, $r6) First parameter (with value "Default") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext com.google.android.gms.internal.firebase-firestore.zzaiv.zzya()Lcom/google/android/gms/internal/firebase-firestore/zzxa; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer1130, $r12, $r15) First parameter was not properly generated as generated Key Manager
- - yes SSLContext com.google.android.gms.internal.firebase-firestore.zzaiv.zzya()Lcom/google/android/gms/internal/firebase-firestore/zzxa; virtualinvoke r25.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer1130, $r12, $r15) Second parameter was not properly generated as generated Trust Manager
- - yes TrustManagerFactory com.google.android.gms.internal.firebase-firestore.zzaiv.zzya()Lcom/google/android/gms/internal/firebase-firestore/zzxa; virtualinvoke $r11.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>(varReplacer1129) First parameter was not properly generated as generated Key Store
- - yes SSLContext com.google.android.gms.internal.firebase-firestore.zzakb.zzaef()Lcom/google/android/gms/internal/firebase-firestore/zzakb; $r10 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getDefault()>() Detected call to forbidden method javax.net.ssl.SSLContext getDefault() of class javax.net.ssl.SSLContext. Instead, call method <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>, <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.lang.String)>.
- - yes SSLContext com.google.android.gms.internal.firebase-firestore.zzakb.zzaef()Lcom/google/android/gms/internal/firebase-firestore/zzakb; $r11 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String,java.security.Provider)>(varReplacer2195, r65) First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2}
- - yes SSLContext com.google.android.gms.internal.firebase-firestore.zzakb.zzaef()Lcom/google/android/gms/internal/firebase-firestore/zzakb; virtualinvoke $r11.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer2196, varReplacer2196, varReplacer2196) First parameter was not properly generated as generated Key Manager
- - yes SSLContext com.google.android.gms.internal.firebase-firestore.zzakb.zzaef()Lcom/google/android/gms/internal/firebase-firestore/zzakb; virtualinvoke $r11.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer2196, varReplacer2196, varReplacer2196) Second parameter was not properly generated as generated Trust Manager
16.0.0 no       no
17.0.1 no       no
17.0.2 no       no
17.0.3 no       no
17.0.4 no       no
17.0.5 no       no
17.1.0 no       no
17.1.1 no       no
17.1.2 no       no
17.1.3 no       no
17.1.4 no       no