Version |
Insecure |
CryptoMisuse |
Rule name |
Method |
Statement |
Details |
1.1 |
|
|
|
|
|
|
1.2 |
|
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.getDigest(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} |
1.3 |
|
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.getDigest(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} |
1.4 |
|
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.getDigest(Ljava/lang/String;)Ljava/security/MessageDigest; |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r0) |
First parameter (with value "SHA-512") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.md5(Ljava/io/InputStream;)[B |
$r3 = virtualinvoke r0.<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 |
org.apache.commons.codec.digest.DigestUtils.md5(Ljava/io/InputStream;)[B |
virtualinvoke r0.<java.security.MessageDigest: void update(byte[],int,int)>(r2, varReplacer135, i0) |
Third parameter (with value 0)Variable pre_lenmust be greater than pre_off |
1.5 |
|
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.getDigest(Ljava/lang/String;)Ljava/security/MessageDigest; |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r0) |
First parameter (with value "SHA-512") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.md5(Ljava/io/InputStream;)[B |
$r3 = virtualinvoke r0.<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 |
org.apache.commons.codec.digest.DigestUtils.md5(Ljava/io/InputStream;)[B |
virtualinvoke r0.<java.security.MessageDigest: void update(byte[],int,int)>(r2, varReplacer164, i0) |
Third parameter (with value -1)Variable pre_lenmust be greater than pre_off |
1.6 |
|
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.getDigest(Ljava/lang/String;)Ljava/security/MessageDigest; |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r0) |
First parameter (with value "SHA") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.md5(Ljava/io/InputStream;)[B |
$r3 = virtualinvoke r0.<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 |
org.apache.commons.codec.digest.DigestUtils.md5(Ljava/io/InputStream;)[B |
virtualinvoke r0.<java.security.MessageDigest: void update(byte[],int,int)>(r2, varReplacer164, i0) |
Third parameter (with value 0)Variable pre_lenmust be greater than pre_off |
1.7 |
|
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.getDigest(Ljava/lang/String;)Ljava/security/MessageDigest; |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r0) |
First parameter (with value "SHA-256") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.md2(Ljava/io/InputStream;)[B |
$r3 = virtualinvoke r0.<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 |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
r34 = virtualinvoke r31.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte)>($b23) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte)>($b24) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte[],int,int)>(r33, varReplacer180, $i27) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r32.<java.security.MessageDigest: void reset()>() |
Unexpected call to method reset on object of type java.security.MessageDigest. Expect a call to one of the following methods digest,update |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
r30 = virtualinvoke r29.<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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
r32 = virtualinvoke r31.<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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r27, varReplacer265, i115) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r27, varReplacer270, i0) |
Third parameter (with value 64)Variable pre_lenmust be greater than pre_off |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r27, varReplacer274, i0) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void reset()>() |
Unexpected call to method reset on object of type java.security.MessageDigest. Expect a call to one of the following methods digest,update |
1.8 |
|
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.getDigest(Ljava/lang/String;)Ljava/security/MessageDigest; |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r0) |
First parameter (with value "SHA-256") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.md2(Ljava/io/InputStream;)[B |
$r3 = virtualinvoke $r2.<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 |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
r34 = virtualinvoke r31.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte)>($b22) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte)>($b23) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte[],int,int)>(r33, varReplacer200, $i26) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
r30 = virtualinvoke r29.<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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
r32 = virtualinvoke r31.<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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r27, varReplacer244, i115) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r27, varReplacer268, i0) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void reset()>() |
Unexpected call to method reset on object of type java.security.MessageDigest. Expect a call to one of the following methods digest,update |
1.9 |
|
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.getDigest(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} |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.md2(Ljava/io/InputStream;)[B |
$r3 = virtualinvoke $r2.<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 |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
r34 = virtualinvoke r31.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte)>($b22) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte)>($b23) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte[],int,int)>(r33, varReplacer180, $i26) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r32.<java.security.MessageDigest: void reset()>() |
Unexpected call to method reset on object of type java.security.MessageDigest. Expect a call to one of the following methods digest,update |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
r30 = virtualinvoke r29.<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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
r32 = virtualinvoke r31.<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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r27, varReplacer254, i0) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r27, varReplacer268, i115) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void reset()>() |
Unexpected call to method reset on object of type java.security.MessageDigest. Expect a call to one of the following methods digest,update |
1.10 |
|
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.getDigest(Ljava/lang/String;)Ljava/security/MessageDigest; |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r0) |
First parameter (with value "SHA-384") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.md2(Ljava/io/InputStream;)[B |
$r3 = virtualinvoke $r2.<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)> |
- |
- |
|
SecretKeySpec |
org.apache.commons.codec.digest.HmacUtils.getInitializedMac(Ljava/lang/String;[B)Ljavax/crypto/Mac; |
specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r1, r0) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Mac |
org.apache.commons.codec.digest.HmacUtils.updateHmac(Ljavax/crypto/Mac;Ljava/io/InputStream;)Ljavax/crypto/Mac; |
virtualinvoke r0.<javax.crypto.Mac: void update(byte[],int,int)>(r2, varReplacer206, i0) |
Second parameter (with value 0)Variable offsetmust be lesser than len |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
r34 = virtualinvoke r31.<java.security.MessageDigest: byte[] digest()>() |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte)>($b22) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte)>($b23) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void update(byte[],int,int)>(r33, varReplacer219, $i26) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Md5Crypt.md5Crypt([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
virtualinvoke r32.<java.security.MessageDigest: void reset()>() |
Unexpected call to method reset on object of type java.security.MessageDigest. Expect a call to one of the following methods digest,update |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
r30 = virtualinvoke r29.<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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
r32 = virtualinvoke r31.<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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r27, varReplacer253, i115) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r27, varReplacer293, i0) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r31.<java.security.MessageDigest: void reset()>() |
Unexpected call to method reset on object of type java.security.MessageDigest. Expect a call to one of the following methods digest,update |
1.11 |
|
|
MessageDigest |
org.apache.commons.codec.cli.Digest.main([Ljava/lang/String;)V |
specialinvoke r0.<org.apache.commons.codec.cli.Digest: void run(java.lang.String,java.security.MessageDigest)>(r1, $r3) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.apache.commons.codec.cli.Digest.main([Ljava/lang/String;)V |
specialinvoke r0.<org.apache.commons.codec.cli.Digest: void run(java.lang.String,java.security.MessageDigest)>(varReplacer238, $r9) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.apache.commons.codec.cli.Digest.main([Ljava/lang/String;)V |
specialinvoke r0.<org.apache.commons.codec.cli.Digest: void run(java.lang.String,java.security.MessageDigest)>(varReplacer239, r1) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.<init>(Ljava/lang/String;)V |
specialinvoke r0.<org.apache.commons.codec.digest.DigestUtils: void <init>(java.security.MessageDigest)>($r2) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.digest(Ljava/security/MessageDigest;Ljava/io/File;)[B |
$r3 = virtualinvoke $r2.<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 |
org.apache.commons.codec.digest.DigestUtils.digest(Ljava/security/MessageDigest;Ljava/io/InputStream;)[B |
$r3 = virtualinvoke $r2.<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 |
org.apache.commons.codec.digest.DigestUtils.digest(Ljava/security/MessageDigest;[B)[B |
$r2 = virtualinvoke r0.<java.security.MessageDigest: byte[] digest(byte[])>(r1) |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.md2(Ljava/io/InputStream;)[B |
$r2 = staticinvoke <org.apache.commons.codec.digest.DigestUtils: byte[] digest(java.security.MessageDigest,java.io.InputStream)>($r1, r0) |
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 |
org.apache.commons.codec.digest.DigestUtils.md5(Ljava/io/InputStream;)[B |
$r2 = staticinvoke <org.apache.commons.codec.digest.DigestUtils: byte[] digest(java.security.MessageDigest,java.io.InputStream)>($r1, r0) |
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 |
org.apache.commons.codec.digest.DigestUtils.sha1(Ljava/io/InputStream;)[B |
$r2 = staticinvoke <org.apache.commons.codec.digest.DigestUtils: byte[] digest(java.security.MessageDigest,java.io.InputStream)>($r1, r0) |
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 |
org.apache.commons.codec.digest.DigestUtils.sha256(Ljava/io/InputStream;)[B |
$r2 = staticinvoke <org.apache.commons.codec.digest.DigestUtils: byte[] digest(java.security.MessageDigest,java.io.InputStream)>($r1, r0) |
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 |
org.apache.commons.codec.digest.DigestUtils.sha384(Ljava/io/InputStream;)[B |
$r2 = staticinvoke <org.apache.commons.codec.digest.DigestUtils: byte[] digest(java.security.MessageDigest,java.io.InputStream)>($r1, r0) |
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 |
org.apache.commons.codec.digest.DigestUtils.sha512(Ljava/io/InputStream;)[B |
$r2 = staticinvoke <org.apache.commons.codec.digest.DigestUtils: byte[] digest(java.security.MessageDigest,java.io.InputStream)>($r1, r0) |
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 |
org.apache.commons.codec.digest.DigestUtils.updateDigest(Ljava/security/MessageDigest;Ljava/io/InputStream;)Ljava/security/MessageDigest; |
virtualinvoke r0.<java.security.MessageDigest: void update(byte[],int,int)>(r2, varReplacer1310, i0) |
Third parameter (with value 0)Variable pre_lenmust be greater than pre_off |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.updateDigest(Ljava/security/MessageDigest;Ljava/io/InputStream;)Ljava/security/MessageDigest; |
virtualinvoke r0.<java.security.MessageDigest: void update(byte[],int,int)>(r2, varReplacer1310, i0) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
Mac |
org.apache.commons.codec.digest.HmacUtils.<init>(Ljava/lang/String;Ljava/lang/String;)V |
specialinvoke r0.<org.apache.commons.codec.digest.HmacUtils: void <init>(java.lang.String,byte[])>(r1, $r3) |
Operation on object of type javax.crypto.Mac object not completed. Expected call to update, doFinal |
- |
- |
|
SecretKeySpec |
org.apache.commons.codec.digest.HmacUtils.getInitializedMac(Ljava/lang/String;[B)Ljavax/crypto/Mac; |
specialinvoke $r3.<javax.crypto.spec.SecretKeySpec: void <init>(byte[],java.lang.String)>(r1, r0) |
First parameter was not properly generated as prepared Key Material |
- |
- |
|
Mac |
org.apache.commons.codec.digest.HmacUtils.hmac(Ljava/io/InputStream;)[B |
virtualinvoke $r5.<javax.crypto.Mac: void update(byte[],int,int)>(r2, varReplacer54, i0) |
Second parameter (with value 0)Variable offsetmust be lesser than len |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
r30 = virtualinvoke r29.<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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
r32 = virtualinvoke r31.<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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void reset()>() |
Unexpected call to method reset on object of type java.security.MessageDigest. Expect a call to one of the following methods digest,update |
- |
- |
|
MessageDigest |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r28, varReplacer297, i0) |
Unexpected call to method <java.security.MessageDigest: void update(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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r28, varReplacer301, i0) |
Unexpected call to method <java.security.MessageDigest: void update(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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r33, varReplacer302, i2) |
Unexpected call to method <java.security.MessageDigest: void update(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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r7, varReplacer292, i1) |
Unexpected call to method <java.security.MessageDigest: void update(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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r7, varReplacer339, i1) |
Unexpected call to method <java.security.MessageDigest: void update(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 |
org.apache.commons.codec.digest.Sha2Crypt.sha256Crypt([BLjava/lang/String;)Ljava/lang/String; |
virtualinvoke r25.<java.security.MessageDigest: void update(byte[],int,int)>(r7, varReplacer349, i1) |
Unexpected call to method <java.security.MessageDigest: void update(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)> |
20041127.91804 |
|
|
MessageDigest |
org.apache.commons.codec.digest.DigestUtils.getDigest(Ljava/lang/String;)Ljava/security/MessageDigest; |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(r0) |
First parameter (with value "SHA") should be any of {SHA-256, SHA-384, SHA-512} |