Back to library list

com.google.code.findbugs__findbugs

Column Insecure: Icon yes indicates the version is insecure, otherwise no
Column CryptoMisuse: Icon yes indicates the version has cryptographic API misuse, otherwise no
Version Insecure CryptoMisuse Rule name Method Statement Details
1.3.7 no       yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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)>
- - yes 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}
- - yes 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)>
- - yes 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}
- - yes 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
- - yes 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)>
- - yes 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}
- - yes 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
- - yes 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}
- - yes 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
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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}
- - yes 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)>
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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)>
- - yes 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}
- - yes 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
- - yes 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}
- - yes 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
- - yes 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 no       yes 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
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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)>
- - yes 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}
- - yes 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)>
- - yes 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}
- - yes 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}
- - yes 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)>
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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 no       yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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)>
- - yes 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)>
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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 no       yes 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}
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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)>
- - yes 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)>
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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)>
- - yes 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
- - yes 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
- - yes 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 no       yes 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}
- - yes 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
- - yes 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}
- - yes 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 no       yes 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}
- - yes 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
- - yes 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)>
- - yes 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}
- - yes 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}
- - yes 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 no       yes 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}
- - yes 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}
- - yes 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}
- - yes 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
- - yes 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 no       yes 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}
- - yes 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
- - yes 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
- - yes 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}
- - yes 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}