Back to library list

jruby__jruby

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
0.9.8 no       yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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
- - yes 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