Back to library list

com.google.android.gms__play-services-measurement

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
8.1.0 no       yes MessageDigest com.google.android.gms.measurement.internal.zzn.zza()V r32 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer383) First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512}
- - yes MessageDigest com.google.android.gms.measurement.internal.zzn.zza()V r5 = virtualinvoke r32.<java.security.MessageDigest: byte[] digest(byte[])>($r15) Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update
- - yes MessageDigest com.google.android.gms.measurement.internal.zzs.zzbs(Ljava/lang/String;)Ljava/security/MessageDigest; r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r0) First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512}
8.3.0 no       yes MessageDigest com.google.android.gms.measurement.internal.zzm.zza()V r32 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer742) First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512}
- - yes MessageDigest com.google.android.gms.measurement.internal.zzm.zza()V r5 = virtualinvoke r32.<java.security.MessageDigest: byte[] digest(byte[])>($r15) Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update
- - yes MessageDigest com.google.android.gms.measurement.internal.zzr.zzbs(Ljava/lang/String;)Ljava/security/MessageDigest; r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r0) First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512}
8.4.0 no       yes MessageDigest com.google.android.gms.measurement.internal.zzaj.zzbv(Ljava/lang/String;)Ljava/security/MessageDigest; r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r0) First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512}
- - yes MessageDigest com.google.android.gms.measurement.internal.zzn.zza()V r46 = virtualinvoke r44.<java.security.MessageDigest: byte[] digest(byte[])>($r23) Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update