Version |
Insecure |
CryptoMisuse |
Rule name |
Method |
Statement |
Details |
0.9.8 |
|
|
MessageDigest |
java.lang.Throwable.initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; |
specialinvoke $r3.<java.lang.IllegalArgumentException: void <init>(java.lang.String,java.lang.Throwable)>(varReplacer15400, r0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
java.lang.Throwable.initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; |
specialinvoke $r4.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>($r9, r0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.RubyKernel.method_missing(Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject; |
$r11 = interfaceinvoke r0.<org.jruby.runtime.builtin.IRubyObject: org.jruby.runtime.builtin.IRubyObject anyToString()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.RubyKernel.method_missing(Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject; |
$r14 = interfaceinvoke r0.<org.jruby.runtime.builtin.IRubyObject: org.jruby.RubyClass getType()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.RubyKernel.method_missing(Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject; |
$r17 = interfaceinvoke r0.<org.jruby.runtime.builtin.IRubyObject: org.jruby.runtime.builtin.IRubyObject inspect()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.RubyKernel.method_missing(Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject; |
$r18 = interfaceinvoke r0.<org.jruby.runtime.builtin.IRubyObject: org.jruby.Ruby getRuntime()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.RubyKernel.raise(Lorg/jruby/runtime/builtin/IRubyObject;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject; |
specialinvoke $r28.<org.jruby.exceptions.RaiseException: void <init>(org.jruby.Ruby,org.jruby.RubyClass,java.lang.String,boolean)>(r3, $r29, varReplacer2608, varReplacer2609) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.RubyObject.aset([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; |
$r5 = virtualinvoke r0.<org.jruby.RubyObject: org.jruby.RubyClass getMetaClass()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.RubyObject.callMethod(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/RubyModule;Ljava/lang/String;[Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/CallType;Lorg/jruby/runtime/Block;)Lorg/jruby/runtime/builtin/IRubyObject; |
$r13 = virtualinvoke r0.<org.jruby.RubyObject: org.jruby.Ruby getRuntime()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.RubyObject.inspect()Lorg/jruby/runtime/builtin/IRubyObject; |
virtualinvoke $r40.<org.jruby.Ruby: void unregisterInspecting(java.lang.Object)>(r0) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.RubyObject.setInstanceVariable(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject; |
$r8 = virtualinvoke r0.<org.jruby.RubyObject: org.jruby.Ruby getRuntime()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.internal.runtime.GlobalVariables.alias(Ljava/lang/String;Ljava/lang/String;)V |
specialinvoke $r9.<org.jruby.exceptions.RaiseException: void <init>(org.jruby.Ruby,org.jruby.RubyClass,java.lang.String,boolean)>($r11, $r12, varReplacer7834, varReplacer7835) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.javasupport.JavaMethod.invoke([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; |
virtualinvoke r8.<org.jruby.exceptions.RaiseException: java.lang.Throwable initCause(java.lang.Throwable)>(r7) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.javasupport.JavaUtil.convertJavaToRuby(Lorg/jruby/Ruby;Ljava/lang/Object;Ljava/lang/Class;)Lorg/jruby/runtime/builtin/IRubyObject; |
$d0 = virtualinvoke $r6.<java.lang.Number: double doubleValue()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.javasupport.proxy.JavaProxyClass.get(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/javasupport/JavaClass;)Lorg/jruby/RubyObject; |
virtualinvoke r24.<org.jruby.exceptions.RaiseException: java.lang.Throwable initCause(java.lang.Throwable)>(r23) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.javasupport.proxy.JavaProxyClass.get(Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/javasupport/JavaClass;)Lorg/jruby/RubyObject; |
virtualinvoke r26.<org.jruby.exceptions.RaiseException: java.lang.Throwable initCause(java.lang.Throwable)>(r25) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.javasupport.proxy.JavaProxyConstructor.new_instance([Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/Block;)Lorg/jruby/RubyObject; |
virtualinvoke r8.<org.jruby.exceptions.RaiseException: java.lang.Throwable initCause(java.lang.Throwable)>(r7) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.libraries.ThreadLibrary$Queue.pop([Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject; |
specialinvoke $r7.<org.jruby.exceptions.RaiseException: void <init>(org.jruby.Ruby,org.jruby.RubyClass,java.lang.String,boolean)>($r8, $r10, varReplacer9744, varReplacer9745) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.runtime.load.LoadService.smartLoad(Ljava/lang/String;)Z |
virtualinvoke r73.<org.jruby.exceptions.RaiseException: java.lang.Throwable initCause(java.lang.Throwable)>(r71) |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |
- |
- |
|
MessageDigest |
org.jruby.util.GenericMap.hashCode()I |
$z0 = interfaceinvoke r1.<java.util.Iterator: boolean hasNext()>() |
Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update |