Version |
Insecure |
CryptoMisuse |
Rule name |
Method |
Statement |
Details |
1.2.0 |
|
|
MessageDigest |
com.a.a.b.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r4.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, <java.security.MessageDigest: byte[] digest()>, <java.security.MessageDigest: int digest(byte[],int,int)>, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Unexpected call to method <java.security.MessageDigest: int digest(byte[],int,int)> 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 |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
interfaceinvoke r48.<com.a.a.a: void a(java.security.MessageDigest[],long,int)>(r44, l41, i0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r15.<java.security.MessageDigest: void update(byte[])>(r43) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
Signature |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r19.<java.security.Signature: void initVerify(java.security.PublicKey)>(r84) |
First parameter was not properly generated as generated Pubkey |
- |
- |
|
MessageDigest |
com.a.a.g.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r3.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
1.3.0 |
|
|
MessageDigest |
com.a.a.b.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r4.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, <java.security.MessageDigest: byte[] digest()>, <java.security.MessageDigest: int digest(byte[],int,int)>, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Unexpected call to method <java.security.MessageDigest: int digest(byte[],int,int)> 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 |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
interfaceinvoke r48.<com.a.a.a: void a(java.security.MessageDigest[],long,int)>(r44, l41, i0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r15.<java.security.MessageDigest: void update(byte[])>(r43) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
Signature |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r19.<java.security.Signature: void initVerify(java.security.PublicKey)>(r84) |
First parameter was not properly generated as generated Pubkey |
- |
- |
|
MessageDigest |
com.a.a.g.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r3.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
1.3.1 |
|
|
MessageDigest |
com.a.a.b.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r4.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, <java.security.MessageDigest: byte[] digest()>, <java.security.MessageDigest: int digest(byte[],int,int)>, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Unexpected call to method <java.security.MessageDigest: int digest(byte[],int,int)> 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 |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
interfaceinvoke r48.<com.a.a.a: void a(java.security.MessageDigest[],long,int)>(r44, l41, i0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r15.<java.security.MessageDigest: void update(byte[])>(r43) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
Signature |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r19.<java.security.Signature: void initVerify(java.security.PublicKey)>(r84) |
First parameter was not properly generated as generated Pubkey |
- |
- |
|
MessageDigest |
com.a.a.g.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r3.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
1.3.2 |
|
|
MessageDigest |
com.a.a.b.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r4.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, <java.security.MessageDigest: byte[] digest()>, <java.security.MessageDigest: int digest(byte[],int,int)>, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
interfaceinvoke r48.<com.a.a.a: void a(java.security.MessageDigest[],long,int)>(r44, l41, i0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r15.<java.security.MessageDigest: void update(byte[])>(r43) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
Signature |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r19.<java.security.Signature: void initVerify(java.security.PublicKey)>(r84) |
First parameter was not properly generated as generated Pubkey |
- |
- |
|
MessageDigest |
com.a.a.g.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r3.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
1.3.3 |
|
|
MessageDigest |
com.a.a.b.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r4.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, <java.security.MessageDigest: byte[] digest()>, <java.security.MessageDigest: int digest(byte[],int,int)>, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
interfaceinvoke r48.<com.a.a.a: void a(java.security.MessageDigest[],long,int)>(r44, l41, i0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r15.<java.security.MessageDigest: void update(byte[])>(r43) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
Signature |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r19.<java.security.Signature: void initVerify(java.security.PublicKey)>(r84) |
First parameter was not properly generated as generated Pubkey |
- |
- |
|
MessageDigest |
com.a.a.g.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r3.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
1.3.4 |
|
|
MessageDigest |
com.a.a.b.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r4.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, <java.security.MessageDigest: byte[] digest()>, <java.security.MessageDigest: int digest(byte[],int,int)>, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Unexpected call to method <java.security.MessageDigest: int digest(byte[],int,int)> 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 |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
interfaceinvoke r48.<com.a.a.a: void a(java.security.MessageDigest[],long,int)>(r44, l41, i0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r15.<java.security.MessageDigest: void update(byte[])>(r43) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
Signature |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r19.<java.security.Signature: void initVerify(java.security.PublicKey)>(r84) |
First parameter was not properly generated as generated Pubkey |
- |
- |
|
MessageDigest |
com.a.a.g.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r3.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
1.3.5 |
|
|
MessageDigest |
com.a.a.b.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r4.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, <java.security.MessageDigest: byte[] digest()>, <java.security.MessageDigest: int digest(byte[],int,int)>, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Unexpected call to method <java.security.MessageDigest: int digest(byte[],int,int)> 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 |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
interfaceinvoke r48.<com.a.a.a: void a(java.security.MessageDigest[],long,int)>(r44, l41, i0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r15.<java.security.MessageDigest: void update(byte[])>(r43) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
Signature |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r19.<java.security.Signature: void initVerify(java.security.PublicKey)>(r84) |
First parameter was not properly generated as generated Pubkey |
- |
- |
|
MessageDigest |
com.a.a.g.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r3.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
1.3.6 |
|
|
MessageDigest |
com.a.a.b.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r4.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, <java.security.MessageDigest: byte[] digest()>, <java.security.MessageDigest: int digest(byte[],int,int)>, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
$i19 = virtualinvoke $r6.<java.security.MessageDigest: int digest(byte[],int,int)>(r50, $i18, i1) |
Unexpected call to method <java.security.MessageDigest: int digest(byte[],int,int)> 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 |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
interfaceinvoke r48.<com.a.a.a: void a(java.security.MessageDigest[],long,int)>(r44, l41, i0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r15.<java.security.MessageDigest: void update(byte[])>(r43) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
Signature |
com.a.a.g.a(Ljava/lang/String;)[[Ljava/security/cert/X509Certificate; |
virtualinvoke $r19.<java.security.Signature: void initVerify(java.security.PublicKey)>(r84) |
First parameter was not properly generated as generated Pubkey |
- |
- |
|
MessageDigest |
com.a.a.g.a([Ljava/security/MessageDigest;JI)V |
virtualinvoke r3.<java.security.MessageDigest: void update(java.nio.ByteBuffer)>(r2) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |