Version |
Insecure |
CryptoMisuse |
Rule name |
Method |
Statement |
Details |
1.3.7 |
|
|
MessageDigest |
edu.umd.cs.findbugs.BugInstance.getInstanceHash()Ljava/lang/String; |
r11 = virtualinvoke r9.<java.security.MessageDigest: byte[] digest(byte[])>($r5) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.BugInstance.getInstanceHash()Ljava/lang/String; |
r9 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer264) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r17 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2290) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r23 = virtualinvoke r17.<java.security.MessageDigest: byte[] digest(byte[])>($r14) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r23 = virtualinvoke r17.<java.security.MessageDigest: byte[] digest(byte[])>($r14) |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.writeXML(Ledu/umd/cs/findbugs/xml/XMLOutput;Ledu/umd/cs/findbugs/Project;)V |
virtualinvoke $r9.<edu.umd.cs.findbugs.ProjectStats: void computeFileStats(edu.umd.cs.findbugs.BugCollection)>(r0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.BytecodeScanner.scan([BLedu/umd/cs/findbugs/ba/BytecodeScanner$Callback;)V |
interfaceinvoke r2.<edu.umd.cs.findbugs.ba.BytecodeScanner$Callback: void handleInstruction(int,int)>(s0, i19) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.ClassHash.computeHash(Lorg/apache/bcel/classfile/JavaClass;)Ledu/umd/cs/findbugs/ba/ClassHash; |
$r16 = virtualinvoke r4.<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 |
edu.umd.cs.findbugs.ba.ClassHash.computeHash(Lorg/apache/bcel/classfile/JavaClass;)Ledu/umd/cs/findbugs/ba/ClassHash; |
r4 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer3879) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.MethodHash.computeHash(Lorg/apache/bcel/classfile/Method;)Ledu/umd/cs/findbugs/ba/MethodHash; |
$r8 = virtualinvoke r15.<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 |
edu.umd.cs.findbugs.ba.MethodHash.computeHash(Lorg/apache/bcel/classfile/Method;)Ledu/umd/cs/findbugs/ba/MethodHash; |
r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer4703) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
$r42 = virtualinvoke r3.<java.security.MessageDigest: byte[] digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
$r42 = virtualinvoke r3.<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 |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer16410) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
virtualinvoke r3.<java.security.MessageDigest: void update(byte[],int,int)>(r2, varReplacer16411, i10) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.<init>(Ledu/umd/cs/findbugs/BugCollection;)V |
$r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer16431) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.getHash(Ljava/lang/String;)Ljava/lang/String; |
r3 = virtualinvoke $r7.<java.security.MessageDigest: byte[] digest(byte[])>($r9) |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r15 = virtualinvoke r3.<edu.umd.cs.findbugs.workflow.FileBugHash: java.util.Collection getSourceFiles()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r19 = virtualinvoke r3.<edu.umd.cs.findbugs.workflow.FileBugHash: java.lang.String getHash(java.lang.String)>(r5) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
1.3.8 |
|
|
MessageDigest |
edu.umd.cs.findbugs.BugInstance.getInstanceHash()Ljava/lang/String; |
r11 = virtualinvoke r9.<java.security.MessageDigest: byte[] digest(byte[])>($r5) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.BugInstance.getInstanceHash()Ljava/lang/String; |
r9 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer275) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r17 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2333) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r23 = virtualinvoke r17.<java.security.MessageDigest: byte[] digest(byte[])>($r14) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r23 = virtualinvoke r17.<java.security.MessageDigest: byte[] digest(byte[])>($r14) |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.writeXML(Ledu/umd/cs/findbugs/xml/XMLOutput;Ledu/umd/cs/findbugs/Project;)V |
virtualinvoke $r9.<edu.umd.cs.findbugs.ProjectStats: void computeFileStats(edu.umd.cs.findbugs.BugCollection)>(r0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.BytecodeScanner.scan([BLedu/umd/cs/findbugs/ba/BytecodeScanner$Callback;)V |
interfaceinvoke r2.<edu.umd.cs.findbugs.ba.BytecodeScanner$Callback: void handleInstruction(int,int)>(s0, i19) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.ClassHash.computeHash(Lorg/apache/bcel/classfile/JavaClass;)Ledu/umd/cs/findbugs/ba/ClassHash; |
r4 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer3909) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.MethodHash.computeHash(Lorg/apache/bcel/classfile/Method;)Ledu/umd/cs/findbugs/ba/MethodHash; |
$r8 = virtualinvoke r15.<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 |
edu.umd.cs.findbugs.ba.MethodHash.computeHash(Lorg/apache/bcel/classfile/Method;)Ledu/umd/cs/findbugs/ba/MethodHash; |
r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer4736) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.detect.Noise$HashQueue.<init>(Ledu/umd/cs/findbugs/detect/Noise;I)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer10805) |
First parameter (with value "SHA") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
$r42 = virtualinvoke r3.<java.security.MessageDigest: byte[] digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
$r42 = virtualinvoke r3.<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 |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer16771) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
virtualinvoke r3.<java.security.MessageDigest: void update(byte[],int,int)>(r2, varReplacer16775, i10) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.<init>(Ledu/umd/cs/findbugs/BugCollection;)V |
$r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer16783) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r15 = virtualinvoke r3.<edu.umd.cs.findbugs.workflow.FileBugHash: java.util.Collection getSourceFiles()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r19 = virtualinvoke r3.<edu.umd.cs.findbugs.workflow.FileBugHash: java.lang.String getHash(java.lang.String)>(r5) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
1.3.9 |
|
|
MessageDigest |
edu.umd.cs.findbugs.BugInstance.getInstanceHash()Ljava/lang/String; |
r11 = virtualinvoke r9.<java.security.MessageDigest: byte[] digest(byte[])>($r5) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.BugInstance.getInstanceHash()Ljava/lang/String; |
r9 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer299) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r17 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer2495) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r23 = virtualinvoke r17.<java.security.MessageDigest: byte[] digest(byte[])>($r14) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r23 = virtualinvoke r17.<java.security.MessageDigest: byte[] digest(byte[])>($r14) |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.writeXML(Ledu/umd/cs/findbugs/xml/XMLOutput;)V |
virtualinvoke $r8.<edu.umd.cs.findbugs.ProjectStats: void computeFileStats(edu.umd.cs.findbugs.BugCollection)>(r0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.BytecodeScanner.scan([BLedu/umd/cs/findbugs/ba/BytecodeScanner$Callback;)V |
interfaceinvoke r2.<edu.umd.cs.findbugs.ba.BytecodeScanner$Callback: void handleInstruction(int,int)>(s0, i19) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.ClassHash.computeHash(Lorg/apache/bcel/classfile/JavaClass;)Ledu/umd/cs/findbugs/ba/ClassHash; |
$r16 = virtualinvoke r4.<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 |
edu.umd.cs.findbugs.ba.ClassHash.computeHash(Lorg/apache/bcel/classfile/JavaClass;)Ledu/umd/cs/findbugs/ba/ClassHash; |
r4 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer4175) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.MethodHash.computeHash(Lorg/apache/bcel/classfile/Method;)Ledu/umd/cs/findbugs/ba/MethodHash; |
$r8 = virtualinvoke r15.<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 |
edu.umd.cs.findbugs.ba.MethodHash.computeHash(Lorg/apache/bcel/classfile/Method;)Ledu/umd/cs/findbugs/ba/MethodHash; |
r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer5037) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.detect.Noise$HashQueue.<init>(Ledu/umd/cs/findbugs/detect/Noise;I)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer11880) |
First parameter (with value "SHA") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
$r42 = virtualinvoke r3.<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 |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
r3 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer18139) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.<init>(Ledu/umd/cs/findbugs/BugCollection;)V |
$r7 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer18159) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r14 = virtualinvoke r2.<edu.umd.cs.findbugs.workflow.FileBugHash: java.util.Collection getSourceFiles()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r18 = virtualinvoke r2.<edu.umd.cs.findbugs.workflow.FileBugHash: java.lang.String getHash(java.lang.String)>(r4) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
2.0.0 |
|
|
MessageDigest |
edu.umd.cs.findbugs.Obfuscate.hashData(Ljava/lang/String;)Ljava/lang/String; |
r1 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1389) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ProjectStats.getFileHashes(Ledu/umd/cs/findbugs/BugCollection;)Ljava/util/Map; |
$r12 = virtualinvoke $r11.<edu.umd.cs.findbugs.workflow.FileBugHash: java.lang.String getHash(java.lang.String)>(r4) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ProjectStats.getFileHashes(Ledu/umd/cs/findbugs/BugCollection;)Ljava/util/Map; |
$r9 = virtualinvoke $r8.<edu.umd.cs.findbugs.workflow.FileBugHash: java.util.Collection getSourceFiles()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r24 = virtualinvoke r1.<java.security.MessageDigest: byte[] digest(byte[])>($r16) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.computeBugHashes()V |
r24 = virtualinvoke r1.<java.security.MessageDigest: byte[] digest(byte[])>($r16) |
Unexpected call to method digest on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.writeXML(Ledu/umd/cs/findbugs/xml/XMLOutput;)V |
virtualinvoke $r8.<edu.umd.cs.findbugs.ProjectStats: void computeFileStats(edu.umd.cs.findbugs.BugCollection)>(r0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.BytecodeScanner.scan([BLedu/umd/cs/findbugs/ba/BytecodeScanner$Callback;)V |
interfaceinvoke r2.<edu.umd.cs.findbugs.ba.BytecodeScanner$Callback: void handleInstruction(int,int)>(s0, i19) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.ClassHash.computeHash(Lorg/apache/bcel/classfile/JavaClass;)Ledu/umd/cs/findbugs/ba/ClassHash; |
$r17 = virtualinvoke r4.<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 |
edu.umd.cs.findbugs.ba.MethodHash.computeHash(Lorg/apache/bcel/classfile/Method;)Ledu/umd/cs/findbugs/ba/MethodHash; |
$r8 = 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 |
edu.umd.cs.findbugs.detect.Noise$HashQueue.<init>(Ledu/umd/cs/findbugs/detect/Noise;I)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer13322) |
First parameter (with value "SHA") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.util.Util.getMD5Digest()Ljava/security/MessageDigest; |
r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer18555) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
$r42 = virtualinvoke r3.<java.security.MessageDigest: byte[] digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
$r42 = virtualinvoke r3.<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 |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
virtualinvoke r3.<java.security.MessageDigest: void update(byte[],int,int)>(r2, varReplacer18948, i10) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r14 = virtualinvoke r2.<edu.umd.cs.findbugs.workflow.FileBugHash: java.util.Collection getSourceFiles()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r18 = virtualinvoke r2.<edu.umd.cs.findbugs.workflow.FileBugHash: java.lang.String getHash(java.lang.String)>(r4) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
2.0.1 |
|
|
MessageDigest |
edu.umd.cs.findbugs.Obfuscate.hashData(Ljava/lang/String;)Ljava/lang/String; |
r1 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1388) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ProjectStats.getFileHashes(Ledu/umd/cs/findbugs/BugCollection;)Ljava/util/Map; |
$r12 = virtualinvoke $r11.<edu.umd.cs.findbugs.workflow.FileBugHash: java.lang.String getHash(java.lang.String)>(r4) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ProjectStats.getFileHashes(Ledu/umd/cs/findbugs/BugCollection;)Ljava/util/Map; |
$r9 = virtualinvoke $r8.<edu.umd.cs.findbugs.workflow.FileBugHash: java.util.Collection getSourceFiles()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.SortedBugCollection.writeXML(Ledu/umd/cs/findbugs/xml/XMLOutput;)V |
virtualinvoke $r8.<edu.umd.cs.findbugs.ProjectStats: void computeFileStats(edu.umd.cs.findbugs.BugCollection)>(r0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.BytecodeScanner.scan([BLedu/umd/cs/findbugs/ba/BytecodeScanner$Callback;)V |
interfaceinvoke r2.<edu.umd.cs.findbugs.ba.BytecodeScanner$Callback: void handleInstruction(int,int)>(s0, i19) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.ClassHash.computeHash(Lorg/apache/bcel/classfile/JavaClass;)Ledu/umd/cs/findbugs/ba/ClassHash; |
$r17 = virtualinvoke r4.<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 |
edu.umd.cs.findbugs.ba.MethodHash.computeHash(Lorg/apache/bcel/classfile/Method;)Ledu/umd/cs/findbugs/ba/MethodHash; |
$r8 = 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 |
edu.umd.cs.findbugs.detect.Noise$HashQueue.<init>(Ledu/umd/cs/findbugs/detect/Noise;I)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer13434) |
First parameter (with value "SHA") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.util.Util.getMD5Digest()Ljava/security/MessageDigest; |
r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer18677) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
$r42 = virtualinvoke r3.<java.security.MessageDigest: byte[] digest()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to <java.security.MessageDigest: byte[] digest(byte[])>, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
$r42 = virtualinvoke r3.<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 |
edu.umd.cs.findbugs.workflow.CountClassVersions.main([Ljava/lang/String;)V |
virtualinvoke r3.<java.security.MessageDigest: void update(byte[],int,int)>(r2, varReplacer19059, i10) |
Unexpected call to method update on object of type java.security.MessageDigest. Expect a call to one of the following methods reset |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r14 = virtualinvoke r2.<edu.umd.cs.findbugs.workflow.FileBugHash: java.util.Collection getSourceFiles()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r18 = virtualinvoke r2.<edu.umd.cs.findbugs.workflow.FileBugHash: java.lang.String getHash(java.lang.String)>(r4) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
2.0.2 |
|
|
MessageDigest |
edu.umd.cs.findbugs.Obfuscate.hashData(Ljava/lang/String;)Ljava/lang/String; |
r1 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1394) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.detect.Noise.<init>(Ledu/umd/cs/findbugs/BugReporter;)V |
specialinvoke $r3.<edu.umd.cs.findbugs.detect.Noise$HashQueue: void <init>(edu.umd.cs.findbugs.detect.Noise,int)>(r0, varReplacer13710) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.detect.Noise$HashQueue.<init>(Ledu/umd/cs/findbugs/detect/Noise;I)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer13701) |
First parameter (with value "SHA") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.util.Util.getMD5Digest()Ljava/security/MessageDigest; |
r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer18942) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
2.0.3 |
|
|
MessageDigest |
edu.umd.cs.findbugs.Obfuscate.hashData(Ljava/lang/String;)Ljava/lang/String; |
r1 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1412) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.BytecodeScanner.scan([BLedu/umd/cs/findbugs/ba/BytecodeScanner$Callback;)V |
interfaceinvoke r2.<edu.umd.cs.findbugs.ba.BytecodeScanner$Callback: void handleInstruction(int,int)>(s0, i19) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.MethodHash.computeHash(Lorg/apache/bcel/classfile/Method;)Ledu/umd/cs/findbugs/ba/MethodHash; |
$r8 = 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 |
edu.umd.cs.findbugs.detect.Noise$HashQueue.<init>(Ledu/umd/cs/findbugs/detect/Noise;I)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer14000) |
First parameter (with value "SHA") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
HttpConnection |
edu.umd.cs.findbugs.util.TestDesktopIntegration.main([Ljava/lang/String;)V |
specialinvoke $r2.<java.net.URL: void <init>(java.lang.String)>(r1) |
First parameter (with value "http://findbugs.sourceforge.net/") should be any of http://{Empty String} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.util.Util.getMD5Digest()Ljava/security/MessageDigest; |
r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer19300) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
3.0.0 |
|
|
MessageDigest |
edu.umd.cs.findbugs.Obfuscate.hashData(Ljava/lang/String;)Ljava/lang/String; |
r1 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer1406) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.detect.Noise$HashQueue.<init>(Ledu/umd/cs/findbugs/detect/Noise;I)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer14040) |
First parameter (with value "SHA") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.util.Util.getMD5Digest()Ljava/security/MessageDigest; |
r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer19315) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r14 = virtualinvoke r2.<edu.umd.cs.findbugs.workflow.FileBugHash: java.util.Collection getSourceFiles()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.workflow.FileBugHash.main([Ljava/lang/String;)V |
$r18 = virtualinvoke r2.<edu.umd.cs.findbugs.workflow.FileBugHash: java.lang.String getHash(java.lang.String)>(r4) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
3.0.1 |
|
|
MessageDigest |
edu.umd.cs.findbugs.Obfuscate.hashData(Ljava/lang/String;)Ljava/lang/String; |
r1 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer16107) |
First parameter (with value "SHA-1") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.ba.BytecodeScanner.scan([BLedu/umd/cs/findbugs/ba/BytecodeScanner$Callback;)V |
interfaceinvoke r2.<edu.umd.cs.findbugs.ba.BytecodeScanner$Callback: void handleInstruction(int,int)>(s0, i19) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.detect.Noise.<init>(Ledu/umd/cs/findbugs/BugReporter;)V |
specialinvoke $r3.<edu.umd.cs.findbugs.detect.Noise$HashQueue: void <init>(edu.umd.cs.findbugs.detect.Noise,int)>(r0, varReplacer10861) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.detect.Noise$HashQueue.<init>(Ledu/umd/cs/findbugs/detect/Noise;I)V |
$r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer10851) |
First parameter (with value "SHA") should be any of {SHA-256, SHA-384, SHA-512} |
- |
- |
|
MessageDigest |
edu.umd.cs.findbugs.util.Util.getMD5Digest()Ljava/security/MessageDigest; |
r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer18919) |
First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512} |