Version |
Insecure |
CryptoMisuse |
Rule name |
Method |
Statement |
Details |
1.3.17 |
|
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.md5([B)Ljava/lang/String; |
r12 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
$r3 = virtualinvoke r7.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer440) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
r1 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>(varReplacer751) |
First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer752, r12, varReplacer752) |
First parameter was not properly generated as generated Key Manager |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer752, r12, varReplacer752) |
Second parameter was not properly generated as generated Trust Manager |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
r8 = staticinvoke <javax.net.ssl.TrustManagerFactory: javax.net.ssl.TrustManagerFactory getInstance(java.lang.String)>(varReplacer734) |
First parameter (with value "X509") should be any of {PKIX, SunX509} |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
virtualinvoke r8.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>($r2) |
First parameter was not properly generated as generated Key Store |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.network.PinningTrustManager.checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
r11 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer735) |
First parameter (with value "SHA1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
KeyStore |
io.fabric.sdk.android.services.network.SystemKeyStore.<init>(Ljava/io/InputStream;Ljava/lang/String;)V |
virtualinvoke r16.<java.security.KeyStore: void load(java.io.InputStream,char[])>(r3, $r6) |
Second parameter should never be of type java.lang.String. |
1.4.0 |
|
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
$r3 = virtualinvoke r7.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/lang/String;)Ljava/lang/String; |
r12 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-256") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
r1 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>(varReplacer459) |
First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer457, r12, varReplacer457) |
First parameter was not properly generated as generated Key Manager |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer457, r12, varReplacer457) |
Second parameter was not properly generated as generated Trust Manager |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
r8 = staticinvoke <javax.net.ssl.TrustManagerFactory: javax.net.ssl.TrustManagerFactory getInstance(java.lang.String)>(varReplacer417) |
First parameter (with value "X509") should be any of {PKIX, SunX509} |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
virtualinvoke r8.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>($r2) |
First parameter was not properly generated as generated Key Store |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.network.PinningTrustManager.checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
r11 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer420) |
First parameter (with value "SHA1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
KeyStore |
io.fabric.sdk.android.services.network.SystemKeyStore.<init>(Ljava/io/InputStream;Ljava/lang/String;)V |
virtualinvoke r16.<java.security.KeyStore: void load(java.io.InputStream,char[])>(r3, $r6) |
Second parameter should never be of type java.lang.String. |
1.4.1 |
|
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
$r3 = virtualinvoke r7.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/lang/String;)Ljava/lang/String; |
r12 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
r1 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>(varReplacer459) |
First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer457, r12, varReplacer457) |
First parameter was not properly generated as generated Key Manager |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer457, r12, varReplacer457) |
Second parameter was not properly generated as generated Trust Manager |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
r8 = staticinvoke <javax.net.ssl.TrustManagerFactory: javax.net.ssl.TrustManagerFactory getInstance(java.lang.String)>(varReplacer417) |
First parameter (with value "X509") should be any of {PKIX, SunX509} |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
virtualinvoke r8.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>($r2) |
First parameter was not properly generated as generated Key Store |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.network.PinningTrustManager.checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
r11 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer418) |
First parameter (with value "SHA1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
KeyStore |
io.fabric.sdk.android.services.network.SystemKeyStore.<init>(Ljava/io/InputStream;Ljava/lang/String;)V |
virtualinvoke r16.<java.security.KeyStore: void load(java.io.InputStream,char[])>(r3, $r6) |
Second parameter should never be of type java.lang.String. |
1.4.2 |
|
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
$r3 = virtualinvoke r7.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/lang/String;)Ljava/lang/String; |
r12 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-256") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
r1 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>(varReplacer489) |
First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer490, r12, varReplacer490) |
First parameter was not properly generated as generated Key Manager |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer490, r12, varReplacer490) |
Second parameter was not properly generated as generated Trust Manager |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
r8 = staticinvoke <javax.net.ssl.TrustManagerFactory: javax.net.ssl.TrustManagerFactory getInstance(java.lang.String)>(varReplacer509) |
First parameter (with value "X509") should be any of {PKIX, SunX509} |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
virtualinvoke r8.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>($r2) |
First parameter was not properly generated as generated Key Store |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.network.PinningTrustManager.checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
r11 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer511) |
First parameter (with value "SHA1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
KeyStore |
io.fabric.sdk.android.services.network.SystemKeyStore.<init>(Ljava/io/InputStream;Ljava/lang/String;)V |
virtualinvoke r16.<java.security.KeyStore: void load(java.io.InputStream,char[])>(r3, $r6) |
Second parameter should never be of type java.lang.String. |
1.4.3 |
|
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
$r3 = virtualinvoke r7.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/lang/String;)Ljava/lang/String; |
r12 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-256") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
r1 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>(varReplacer301) |
First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer302, r12, varReplacer302) |
First parameter was not properly generated as generated Key Manager |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer302, r12, varReplacer302) |
Second parameter was not properly generated as generated Trust Manager |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
r8 = staticinvoke <javax.net.ssl.TrustManagerFactory: javax.net.ssl.TrustManagerFactory getInstance(java.lang.String)>(varReplacer304) |
First parameter (with value "X509") should be any of {PKIX, SunX509} |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
virtualinvoke r8.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>($r2) |
First parameter was not properly generated as generated Key Store |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.network.PinningTrustManager.checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
r11 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer305) |
First parameter (with value "SHA1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
KeyStore |
io.fabric.sdk.android.services.network.SystemKeyStore.<init>(Ljava/io/InputStream;Ljava/lang/String;)V |
virtualinvoke r16.<java.security.KeyStore: void load(java.io.InputStream,char[])>(r3, $r6) |
Second parameter should never be of type java.lang.String. |
1.4.4 |
|
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
$r3 = virtualinvoke r7.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/lang/String;)Ljava/lang/String; |
r12 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-256") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
r1 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>(varReplacer990) |
First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer991, r12, varReplacer991) |
First parameter was not properly generated as generated Key Manager |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer991, r12, varReplacer991) |
Second parameter was not properly generated as generated Trust Manager |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
r8 = staticinvoke <javax.net.ssl.TrustManagerFactory: javax.net.ssl.TrustManagerFactory getInstance(java.lang.String)>(varReplacer977) |
First parameter (with value "X509") should be any of {PKIX, SunX509} |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
virtualinvoke r8.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>($r2) |
First parameter was not properly generated as generated Key Store |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.network.PinningTrustManager.checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
r11 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer978) |
First parameter (with value "SHA1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
KeyStore |
io.fabric.sdk.android.services.network.SystemKeyStore.<init>(Ljava/io/InputStream;Ljava/lang/String;)V |
virtualinvoke r16.<java.security.KeyStore: void load(java.io.InputStream,char[])>(r3, $r6) |
Second parameter should never be of type java.lang.String. |
1.4.5 |
|
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
$r3 = virtualinvoke r7.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/lang/String;)Ljava/lang/String; |
r12 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
r1 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>(varReplacer432) |
First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer433, r12, varReplacer433) |
First parameter was not properly generated as generated Key Manager |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer433, r12, varReplacer433) |
Second parameter was not properly generated as generated Trust Manager |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
r8 = staticinvoke <javax.net.ssl.TrustManagerFactory: javax.net.ssl.TrustManagerFactory getInstance(java.lang.String)>(varReplacer366) |
First parameter (with value "X509") should be any of {PKIX, SunX509} |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
virtualinvoke r8.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>($r2) |
First parameter was not properly generated as generated Key Store |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.network.PinningTrustManager.checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
r11 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer368) |
First parameter (with value "SHA1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
KeyStore |
io.fabric.sdk.android.services.network.SystemKeyStore.<init>(Ljava/io/InputStream;Ljava/lang/String;)V |
virtualinvoke r16.<java.security.KeyStore: void load(java.io.InputStream,char[])>(r3, $r6) |
Second parameter should never be of type java.lang.String. |
1.4.6 |
|
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
$r3 = virtualinvoke r7.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method <java.security.MessageDigest: byte[] digest()> on object of type java.security.MessageDigest. Expect a call to one of the following methods <java.security.MessageDigest: void update(byte[])>,<java.security.MessageDigest: void update(byte[],int,int)>,<java.security.MessageDigest: byte[] digest(byte[])>,<java.security.MessageDigest: void update(java.nio.ByteBuffer)>,<java.security.MessageDigest: void update(byte)> |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/io/InputStream;)Ljava/lang/String; |
r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.common.CommonUtils.sha1(Ljava/lang/String;)Ljava/lang/String; |
r12 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r1) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
r1 = staticinvoke <javax.net.ssl.SSLContext: javax.net.ssl.SSLContext getInstance(java.lang.String)>(varReplacer434) |
First parameter (with value "TLS") should be any of {TLSv1, TLSv1.1, TLSv1.2} |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer432, r12, varReplacer432) |
First parameter was not properly generated as generated Key Manager |
- |
- |
|
SSLContext |
io.fabric.sdk.android.services.network.NetworkUtils.getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; |
virtualinvoke r1.<javax.net.ssl.SSLContext: void init(javax.net.ssl.KeyManager[],javax.net.ssl.TrustManager[],java.security.SecureRandom)>(varReplacer432, r12, varReplacer432) |
Second parameter was not properly generated as generated Trust Manager |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
r8 = staticinvoke <javax.net.ssl.TrustManagerFactory: javax.net.ssl.TrustManagerFactory getInstance(java.lang.String)>(varReplacer366) |
First parameter (with value "X509") should be any of {PKIX, SunX509} |
- |
- |
|
TrustManagerFactory |
io.fabric.sdk.android.services.network.PinningTrustManager.<init>(Lio/fabric/sdk/android/services/network/SystemKeyStore;Lio/fabric/sdk/android/services/network/PinningInfoProvider;)V |
virtualinvoke r8.<javax.net.ssl.TrustManagerFactory: void init(java.security.KeyStore)>($r2) |
First parameter was not properly generated as generated Key Store |
- |
- |
|
MessageDigest |
io.fabric.sdk.android.services.network.PinningTrustManager.checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
r11 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer368) |
First parameter (with value "SHA1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
KeyStore |
io.fabric.sdk.android.services.network.SystemKeyStore.<init>(Ljava/io/InputStream;Ljava/lang/String;)V |
virtualinvoke r16.<java.security.KeyStore: void load(java.io.InputStream,char[])>(r3, $r6) |
Second parameter should never be of type java.lang.String. |