Skip to content

[Ruby] google-protobuf 4.31.0.rc.1-java fat jar unexpectedly bundled jruby-complete.jar #21369

@ntkme

Description

@ntkme

protobuf_java.jar fat jar bundled in the jruby gem has grown from 5.3MB to 33MB from 4.30.2 to 4.31.0.rc.1.

After unpacking the jar bundled in the two versions, it appears that jruby-complete may have been included as part of the fat jar unexpectedly.

You can see the following diff to show what extra has been included, and they appears to all be dependencies that's already provided by jruby runtime:

diff --git a/4.30.2 b/4.31.0.rc.1
index dda0d97..aad444f 100644
--- a/4.30.2
+++ b/4.31.0.rc.1
@@ -41,13 +41,180 @@
 ./com/google/protobuf/util
 ./com/google/thirdparty
 ./com/google/thirdparty/publicsuffix
+./com/headius
+./com/headius/backport9
+./com/headius/backport9/buffer
+./com/headius/backport9/modules
+./com/headius/backport9/modules/impl
+./com/headius/backport9/platform
+./com/headius/backport9/stack
+./com/headius/backport9/stack/impl
+./com/headius/invokebinder
+./com/headius/invokebinder/transform
+./com/headius/options
+./com/headius/options/example
+./com/headius/racc
+./com/jcraft
+./com/jcraft/jzlib
+./com/kenai
+./com/kenai/jffi
+./com/kenai/jffi/internal
+./com/kenai/jnr
+./com/kenai/jnr/x86asm
 ./google
 ./javax
 ./javax/annotation
 ./javax/annotation/concurrent
 ./javax/annotation/meta
+./jline
+./jline/console
+./jline/console/completer
+./jline/console/history
+./jline/console/internal
+./jline/internal
+./jni
+./jni/aarch64-FreeBSD
+./jni/aarch64-Linux
+./jni/aarch64-Windows
+./jni/arm-Linux
+./jni/Darwin
+./jni/i386-Linux
+./jni/i386-SunOS
+./jni/i386-Windows
+./jni/loongarch64-Linux
+./jni/mips64el-Linux
+./jni/ppc-AIX
+./jni/ppc64-AIX
+./jni/ppc64-Linux
+./jni/ppc64le-Linux
+./jni/s390x-Linux
+./jni/sparcv9-Linux
+./jni/sparcv9-SunOS
+./jni/x86_64-DragonFlyBSD
+./jni/x86_64-FreeBSD
+./jni/x86_64-Linux
+./jni/x86_64-OpenBSD
+./jni/x86_64-SunOS
+./jni/x86_64-Windows
+./jnr
+./jnr/a64asm
+./jnr/constants
+./jnr/constants/platform
+./jnr/constants/platform/aix
+./jnr/constants/platform/darwin
+./jnr/constants/platform/dragonflybsd
+./jnr/constants/platform/fake
+./jnr/constants/platform/freebsd
+./jnr/constants/platform/freebsd/aarch64
+./jnr/constants/platform/linux
+./jnr/constants/platform/linux/aarch64
+./jnr/constants/platform/linux/loongarch64
+./jnr/constants/platform/linux/mips64el
+./jnr/constants/platform/linux/powerpc64
+./jnr/constants/platform/linux/s390x
+./jnr/constants/platform/openbsd
+./jnr/constants/platform/solaris
+./jnr/constants/platform/windows
+./jnr/enxio
+./jnr/enxio/channels
+./jnr/ffi
+./jnr/ffi/annotations
+./jnr/ffi/byref
+./jnr/ffi/mapper
+./jnr/ffi/provider
+./jnr/ffi/provider/converters
+./jnr/ffi/provider/jffi
+./jnr/ffi/provider/jffi/platform
+./jnr/ffi/provider/jffi/platform/aarch64
+./jnr/ffi/provider/jffi/platform/aarch64/darwin
+./jnr/ffi/provider/jffi/platform/aarch64/freebsd
+./jnr/ffi/provider/jffi/platform/aarch64/linux
+./jnr/ffi/provider/jffi/platform/aarch64/windows
+./jnr/ffi/provider/jffi/platform/arm
+./jnr/ffi/provider/jffi/platform/arm/linux
+./jnr/ffi/provider/jffi/platform/i386
+./jnr/ffi/provider/jffi/platform/i386/darwin
+./jnr/ffi/provider/jffi/platform/i386/freebsd
+./jnr/ffi/provider/jffi/platform/i386/linux
+./jnr/ffi/provider/jffi/platform/i386/midnightbsd
+./jnr/ffi/provider/jffi/platform/i386/openbsd
+./jnr/ffi/provider/jffi/platform/i386/solaris
+./jnr/ffi/provider/jffi/platform/i386/windows
+./jnr/ffi/provider/jffi/platform/loongarch64
+./jnr/ffi/provider/jffi/platform/loongarch64/linux
+./jnr/ffi/provider/jffi/platform/mips
+./jnr/ffi/provider/jffi/platform/mips/linux
+./jnr/ffi/provider/jffi/platform/mips64
+./jnr/ffi/provider/jffi/platform/mips64/linux
+./jnr/ffi/provider/jffi/platform/mips64el
+./jnr/ffi/provider/jffi/platform/mips64el/linux
+./jnr/ffi/provider/jffi/platform/mipsel
+./jnr/ffi/provider/jffi/platform/mipsel/linux
+./jnr/ffi/provider/jffi/platform/ppc
+./jnr/ffi/provider/jffi/platform/ppc/aix
+./jnr/ffi/provider/jffi/platform/ppc/darwin
+./jnr/ffi/provider/jffi/platform/ppc/linux
+./jnr/ffi/provider/jffi/platform/ppc64
+./jnr/ffi/provider/jffi/platform/ppc64/aix
+./jnr/ffi/provider/jffi/platform/ppc64/freebsd
+./jnr/ffi/provider/jffi/platform/ppc64/ibmi
+./jnr/ffi/provider/jffi/platform/ppc64/linux
+./jnr/ffi/provider/jffi/platform/ppc64le
+./jnr/ffi/provider/jffi/platform/ppc64le/linux
+./jnr/ffi/provider/jffi/platform/riscv64
+./jnr/ffi/provider/jffi/platform/riscv64/linux
+./jnr/ffi/provider/jffi/platform/s390
+./jnr/ffi/provider/jffi/platform/s390/linux
+./jnr/ffi/provider/jffi/platform/s390x
+./jnr/ffi/provider/jffi/platform/s390x/linux
+./jnr/ffi/provider/jffi/platform/sparc
+./jnr/ffi/provider/jffi/platform/sparc/solaris
+./jnr/ffi/provider/jffi/platform/sparcv9
+./jnr/ffi/provider/jffi/platform/sparcv9/linux
+./jnr/ffi/provider/jffi/platform/sparcv9/solaris
+./jnr/ffi/provider/jffi/platform/x86_64
+./jnr/ffi/provider/jffi/platform/x86_64/darwin
+./jnr/ffi/provider/jffi/platform/x86_64/dragonfly
+./jnr/ffi/provider/jffi/platform/x86_64/freebsd
+./jnr/ffi/provider/jffi/platform/x86_64/linux
+./jnr/ffi/provider/jffi/platform/x86_64/midnightbsd
+./jnr/ffi/provider/jffi/platform/x86_64/openbsd
+./jnr/ffi/provider/jffi/platform/x86_64/solaris
+./jnr/ffi/provider/jffi/platform/x86_64/windows
+./jnr/ffi/types
+./jnr/ffi/util
+./jnr/ffi/util/ref
+./jnr/ffi/util/ref/internal
+./jnr/netdb
+./jnr/posix
+./jnr/posix/util
+./jnr/posix/windows
+./jnr/unixsocket
+./jnr/unixsocket/impl
+./jnr/x86asm
+./jruby
+./jruby/bundler
+./jruby/java
+./jruby/java/core_ext
+./jruby/java/java_ext
+./jruby/kernel
+./jruby/kernel/jruby
+./jruby/ruby_implementations
+./jruby/ruby_implementations/Integer
+./json
+./json/ext
 ./META-INF
 ./META-INF/maven
+./META-INF/maven/com.github.jnr
+./META-INF/maven/com.github.jnr/jffi
+./META-INF/maven/com.github.jnr/jnr-a64asm
+./META-INF/maven/com.github.jnr/jnr-constants
+./META-INF/maven/com.github.jnr/jnr-enxio
+./META-INF/maven/com.github.jnr/jnr-ffi
+./META-INF/maven/com.github.jnr/jnr-netdb
+./META-INF/maven/com.github.jnr/jnr-posix
+./META-INF/maven/com.github.jnr/jnr-unixsocket
+./META-INF/maven/com.github.jnr/jnr-x86asm
 ./META-INF/maven/com.google.code.findbugs
 ./META-INF/maven/com.google.code.findbugs/jsr305
 ./META-INF/maven/com.google.code.gson
@@ -60,8 +227,487 @@
 ./META-INF/maven/com.google.guava/listenablefuture
 ./META-INF/maven/com.google.j2objc
 ./META-INF/maven/com.google.j2objc/j2objc-annotations
+./META-INF/maven/com.headius
+./META-INF/maven/com.headius/backport9
+./META-INF/maven/com.headius/invokebinder
+./META-INF/maven/com.headius/options
+./META-INF/maven/jline
+./META-INF/maven/jline/jline
+./META-INF/maven/joda-time
+./META-INF/maven/joda-time/joda-time
+./META-INF/maven/me.qmx.jitescript
+./META-INF/maven/me.qmx.jitescript/jitescript
+./META-INF/maven/org.jruby
+./META-INF/maven/org.jruby.jcodings
+./META-INF/maven/org.jruby.jcodings/jcodings
+./META-INF/maven/org.jruby.joni
+./META-INF/maven/org.jruby.joni/joni
+./META-INF/maven/org.jruby/dirgra
+./META-INF/maven/org.jruby/jruby-base
+./META-INF/maven/org.jruby/jruby-core
+./META-INF/maven/org.jruby/jzlib
+./META-INF/maven/org.snakeyaml
+./META-INF/maven/org.snakeyaml/snakeyaml-engine
+./META-INF/maven/rubygems
+./META-INF/maven/rubygems/jruby-openssl
+./META-INF/maven/rubygems/jruby-readline
+./META-INF/native
+./META-INF/native/linux32
+./META-INF/native/linux64
+./META-INF/native/osx
+./META-INF/native/windows32
+./META-INF/native/windows64
 ./META-INF/proguard
+./META-INF/services
+./META-INF/versions
+./META-INF/versions/11
+./META-INF/versions/11/org
+./META-INF/versions/11/org/bouncycastle
+./META-INF/versions/11/org/bouncycastle/jcajce
+./META-INF/versions/11/org/bouncycastle/jcajce/provider
+./META-INF/versions/11/org/bouncycastle/jcajce/provider/asymmetric
+./META-INF/versions/11/org/bouncycastle/jcajce/provider/asymmetric/edec
+./META-INF/versions/11/OSGI-INF
+./META-INF/versions/15
+./META-INF/versions/15/org
+./META-INF/versions/15/org/bouncycastle
+./META-INF/versions/15/org/bouncycastle/jcajce
+./META-INF/versions/15/org/bouncycastle/jcajce/provider
+./META-INF/versions/15/org/bouncycastle/jcajce/provider/asymmetric
+./META-INF/versions/15/org/bouncycastle/jcajce/provider/asymmetric/edec
+./META-INF/versions/15/OSGI-INF
+./META-INF/versions/21
+./META-INF/versions/21/org
+./META-INF/versions/21/org/bouncycastle
+./META-INF/versions/21/org/bouncycastle/pqc
+./META-INF/versions/21/org/bouncycastle/pqc/jcajce
+./META-INF/versions/21/org/bouncycastle/pqc/jcajce/provider
+./META-INF/versions/21/org/bouncycastle/pqc/jcajce/provider/ntru
+./META-INF/versions/21/org/bouncycastle/pqc/jcajce/provider/ntruprime
+./META-INF/versions/21/OSGI-INF
+./META-INF/versions/9
+./META-INF/versions/9/org
+./META-INF/versions/9/org/bouncycastle
+./META-INF/versions/9/org/bouncycastle/asn1
+./META-INF/versions/9/org/bouncycastle/asn1/anssi
+./META-INF/versions/9/org/bouncycastle/asn1/bc
+./META-INF/versions/9/org/bouncycastle/asn1/cryptlib
+./META-INF/versions/9/org/bouncycastle/asn1/cryptopro
+./META-INF/versions/9/org/bouncycastle/asn1/gm
+./META-INF/versions/9/org/bouncycastle/asn1/isara
+./META-INF/versions/9/org/bouncycastle/asn1/nist
+./META-INF/versions/9/org/bouncycastle/asn1/oiw
+./META-INF/versions/9/org/bouncycastle/asn1/pkcs
+./META-INF/versions/9/org/bouncycastle/asn1/rosstandart
+./META-INF/versions/9/org/bouncycastle/asn1/sec
+./META-INF/versions/9/org/bouncycastle/asn1/teletrust
+./META-INF/versions/9/org/bouncycastle/asn1/x509
+./META-INF/versions/9/org/bouncycastle/asn1/x9
+./META-INF/versions/9/org/bouncycastle/crypto
+./META-INF/versions/9/org/bouncycastle/crypto/constraints
+./META-INF/versions/9/org/bouncycastle/crypto/digests
+./META-INF/versions/9/org/bouncycastle/crypto/ec
+./META-INF/versions/9/org/bouncycastle/crypto/engines
+./META-INF/versions/9/org/bouncycastle/crypto/generators
+./META-INF/versions/9/org/bouncycastle/crypto/macs
+./META-INF/versions/9/org/bouncycastle/crypto/modes
+./META-INF/versions/9/org/bouncycastle/crypto/params
+./META-INF/versions/9/org/bouncycastle/internal
+./META-INF/versions/9/org/bouncycastle/internal/asn1
+./META-INF/versions/9/org/bouncycastle/internal/asn1/cryptlib
+./META-INF/versions/9/org/bouncycastle/internal/asn1/isara
+./META-INF/versions/9/org/bouncycastle/internal/asn1/oiw
+./META-INF/versions/9/org/bouncycastle/internal/asn1/rosstandart
+./META-INF/versions/9/org/bouncycastle/jcajce
+./META-INF/versions/9/org/bouncycastle/jcajce/provider
+./META-INF/versions/9/org/bouncycastle/jcajce/provider/asymmetric
+./META-INF/versions/9/org/bouncycastle/jcajce/provider/asymmetric/util
+./META-INF/versions/9/org/bouncycastle/jcajce/provider/config
+./META-INF/versions/9/org/bouncycastle/jcajce/provider/symmetric
+./META-INF/versions/9/org/bouncycastle/jcajce/provider/symmetric/util
+./META-INF/versions/9/org/bouncycastle/jcajce/provider/util
+./META-INF/versions/9/org/bouncycastle/jcajce/spec
+./META-INF/versions/9/org/bouncycastle/jce
+./META-INF/versions/9/org/bouncycastle/jce/interfaces
+./META-INF/versions/9/org/bouncycastle/jce/provider
+./META-INF/versions/9/org/bouncycastle/jce/spec
+./META-INF/versions/9/org/bouncycastle/jsse
+./META-INF/versions/9/org/bouncycastle/jsse/java
+./META-INF/versions/9/org/bouncycastle/jsse/java/security
+./META-INF/versions/9/org/bouncycastle/jsse/provider
+./META-INF/versions/9/org/bouncycastle/math
+./META-INF/versions/9/org/bouncycastle/math/ec
+./META-INF/versions/9/org/bouncycastle/math/ec/custom
+./META-INF/versions/9/org/bouncycastle/math/ec/custom/djb
+./META-INF/versions/9/org/bouncycastle/math/ec/custom/gm
+./META-INF/versions/9/org/bouncycastle/math/ec/custom/sec
+./META-INF/versions/9/org/bouncycastle/math/ec/endo
+./META-INF/versions/9/org/bouncycastle/math/field
+./META-INF/versions/9/org/bouncycastle/math/raw
+./META-INF/versions/9/org/bouncycastle/pqc
+./META-INF/versions/9/org/bouncycastle/pqc/asn1
+./META-INF/versions/9/org/bouncycastle/pqc/crypto
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/bike
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/cmce
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/crystals
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/crystals/dilithium
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/crystals/kyber
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/falcon
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/frodo
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/hqc
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/lms
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/newhope
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/ntru
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/ntruprime
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/picnic
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/rainbow
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/saber
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/sphincs
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/sphincsplus
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/util
+./META-INF/versions/9/org/bouncycastle/pqc/crypto/xmss
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/interfaces
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/bike
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/cmce
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/dilithium
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/falcon
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/hqc
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/kyber
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/lms
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/newhope
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/ntru
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/picnic
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/sphincs
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/sphincsplus
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/util
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/provider/xmss
+./META-INF/versions/9/org/bouncycastle/pqc/jcajce/spec
+./META-INF/versions/9/org/bouncycastle/pqc/legacy
+./META-INF/versions/9/org/bouncycastle/pqc/legacy/crypto
+./META-INF/versions/9/org/bouncycastle/pqc/legacy/crypto/mceliece
+./META-INF/versions/9/org/bouncycastle/pqc/legacy/crypto/qtesla
+./META-INF/versions/9/org/bouncycastle/pqc/legacy/math
+./META-INF/versions/9/org/bouncycastle/pqc/legacy/math/linearalgebra
+./META-INF/versions/9/org/bouncycastle/pqc/math
+./META-INF/versions/9/org/bouncycastle/pqc/math/ntru
+./META-INF/versions/9/org/bouncycastle/pqc/math/ntru/parameters
+./META-INF/versions/9/org/bouncycastle/tls
+./META-INF/versions/9/org/bouncycastle/tls/crypto
+./META-INF/versions/9/org/bouncycastle/tls/crypto/impl
+./META-INF/versions/9/org/bouncycastle/tls/crypto/impl/jcajce
+./META-INF/versions/9/org/bouncycastle/tls/crypto/impl/jcajce/srp
+./META-INF/versions/9/org/bouncycastle/util
+./META-INF/versions/9/org/bouncycastle/util/encoders
+./META-INF/versions/9/org/bouncycastle/util/io
+./META-INF/versions/9/OSGI-INF
 ./org
+./org/bouncycastle
+./org/bouncycastle/asn1
+./org/bouncycastle/asn1/anssi
+./org/bouncycastle/asn1/bc
+./org/bouncycastle/asn1/bsi
+./org/bouncycastle/asn1/cmc
+./org/bouncycastle/asn1/cmp
+./org/bouncycastle/asn1/cms
+./org/bouncycastle/asn1/cms/ecc
+./org/bouncycastle/asn1/crmf
+./org/bouncycastle/asn1/cryptlib
+./org/bouncycastle/asn1/cryptopro
+./org/bouncycastle/asn1/dvcs
+./org/bouncycastle/asn1/eac
+./org/bouncycastle/asn1/edec
+./org/bouncycastle/asn1/esf
+./org/bouncycastle/asn1/ess
+./org/bouncycastle/asn1/est
+./org/bouncycastle/asn1/gm
+./org/bouncycastle/asn1/gnu
+./org/bouncycastle/asn1/iana
+./org/bouncycastle/asn1/icao
+./org/bouncycastle/asn1/isara
+./org/bouncycastle/asn1/isismtt
+./org/bouncycastle/asn1/isismtt/ocsp
+./org/bouncycastle/asn1/isismtt/x509
+./org/bouncycastle/asn1/iso
+./org/bouncycastle/asn1/kisa
+./org/bouncycastle/asn1/microsoft
+./org/bouncycastle/asn1/misc
+./org/bouncycastle/asn1/mozilla
+./org/bouncycastle/asn1/nist
+./org/bouncycastle/asn1/nsri
+./org/bouncycastle/asn1/ntt
+./org/bouncycastle/asn1/ocsp
+./org/bouncycastle/asn1/oiw
+./org/bouncycastle/asn1/pkcs
+./org/bouncycastle/asn1/rosstandart
+./org/bouncycastle/asn1/sec
+./org/bouncycastle/asn1/smime
+./org/bouncycastle/asn1/teletrust
+./org/bouncycastle/asn1/tsp
+./org/bouncycastle/asn1/ua
+./org/bouncycastle/asn1/util
+./org/bouncycastle/asn1/x500
+./org/bouncycastle/asn1/x500/style
+./org/bouncycastle/asn1/x509
+./org/bouncycastle/asn1/x509/qualified
+./org/bouncycastle/asn1/x509/sigi
+./org/bouncycastle/asn1/x9
+./org/bouncycastle/cert
+./org/bouncycastle/cert/bc
+./org/bouncycastle/cert/cmp
+./org/bouncycastle/cert/crmf
+./org/bouncycastle/cert/crmf/bc
+./org/bouncycastle/cert/crmf/jcajce
+./org/bouncycastle/cert/dane
+./org/bouncycastle/cert/dane/fetcher
+./org/bouncycastle/cert/jcajce
+./org/bouncycastle/cert/ocsp
+./org/bouncycastle/cert/ocsp/jcajce
+./org/bouncycastle/cert/path
+./org/bouncycastle/cert/path/validations
+./org/bouncycastle/cert/selector
+./org/bouncycastle/cert/selector/jcajce
+./org/bouncycastle/cmc
+./org/bouncycastle/cms
+./org/bouncycastle/cms/bc
+./org/bouncycastle/cms/jcajce
+./org/bouncycastle/crypto
+./org/bouncycastle/crypto/agreement
+./org/bouncycastle/crypto/agreement/jpake
+./org/bouncycastle/crypto/agreement/kdf
+./org/bouncycastle/crypto/agreement/srp
+./org/bouncycastle/crypto/commitments
+./org/bouncycastle/crypto/constraints
+./org/bouncycastle/crypto/digests
+./org/bouncycastle/crypto/ec
+./org/bouncycastle/crypto/encodings
+./org/bouncycastle/crypto/engines
+./org/bouncycastle/crypto/examples
+./org/bouncycastle/crypto/fpe
+./org/bouncycastle/crypto/generators
+./org/bouncycastle/crypto/hpke
+./org/bouncycastle/crypto/io
+./org/bouncycastle/crypto/kems
+./org/bouncycastle/crypto/macs
+./org/bouncycastle/crypto/modes
+./org/bouncycastle/crypto/modes/gcm
+./org/bouncycastle/crypto/modes/kgcm
+./org/bouncycastle/crypto/paddings
+./org/bouncycastle/crypto/params
+./org/bouncycastle/crypto/parsers
+./org/bouncycastle/crypto/prng
+./org/bouncycastle/crypto/prng/drbg
+./org/bouncycastle/crypto/signers
+./org/bouncycastle/crypto/tls
+./org/bouncycastle/crypto/util
+./org/bouncycastle/dvcs
+./org/bouncycastle/eac
+./org/bouncycastle/eac/jcajce
+./org/bouncycastle/eac/operator
+./org/bouncycastle/eac/operator/jcajce
+./org/bouncycastle/est
+./org/bouncycastle/est/jcajce
+./org/bouncycastle/i18n
+./org/bouncycastle/i18n/filter
+./org/bouncycastle/iana
+./org/bouncycastle/internal
+./org/bouncycastle/internal/asn1
+./org/bouncycastle/internal/asn1/bsi
+./org/bouncycastle/internal/asn1/cms
+./org/bouncycastle/internal/asn1/cryptlib
+./org/bouncycastle/internal/asn1/eac
+./org/bouncycastle/internal/asn1/edec
+./org/bouncycastle/internal/asn1/gnu
+./org/bouncycastle/internal/asn1/iana
+./org/bouncycastle/internal/asn1/isara
+./org/bouncycastle/internal/asn1/isismtt
+./org/bouncycastle/internal/asn1/iso
+./org/bouncycastle/internal/asn1/kisa
+./org/bouncycastle/internal/asn1/microsoft
+./org/bouncycastle/internal/asn1/misc
+./org/bouncycastle/internal/asn1/nsri
+./org/bouncycastle/internal/asn1/ntt
+./org/bouncycastle/internal/asn1/oiw
+./org/bouncycastle/internal/asn1/rosstandart
+./org/bouncycastle/its
+./org/bouncycastle/its/bc
+./org/bouncycastle/its/jcajce
+./org/bouncycastle/its/operator
+./org/bouncycastle/jcajce
+./org/bouncycastle/jcajce/interfaces
+./org/bouncycastle/jcajce/io
+./org/bouncycastle/jcajce/provider
+./org/bouncycastle/jcajce/provider/asymmetric
+./org/bouncycastle/jcajce/provider/asymmetric/compositesignatures
+./org/bouncycastle/jcajce/provider/asymmetric/dh
+./org/bouncycastle/jcajce/provider/asymmetric/dsa
+./org/bouncycastle/jcajce/provider/asymmetric/dstu
+./org/bouncycastle/jcajce/provider/asymmetric/ec
+./org/bouncycastle/jcajce/provider/asymmetric/ecgost
+./org/bouncycastle/jcajce/provider/asymmetric/ecgost12
+./org/bouncycastle/jcajce/provider/asymmetric/edec
+./org/bouncycastle/jcajce/provider/asymmetric/elgamal
+./org/bouncycastle/jcajce/provider/asymmetric/gost
+./org/bouncycastle/jcajce/provider/asymmetric/ies
+./org/bouncycastle/jcajce/provider/asymmetric/rsa
+./org/bouncycastle/jcajce/provider/asymmetric/util
+./org/bouncycastle/jcajce/provider/asymmetric/x509
+./org/bouncycastle/jcajce/provider/config
+./org/bouncycastle/jcajce/provider/digest
+./org/bouncycastle/jcajce/provider/drbg
+./org/bouncycastle/jcajce/provider/keystore
+./org/bouncycastle/jcajce/provider/keystore/bc
+./org/bouncycastle/jcajce/provider/keystore/bcfks
+./org/bouncycastle/jcajce/provider/keystore/pkcs12
+./org/bouncycastle/jcajce/provider/keystore/util
+./org/bouncycastle/jcajce/provider/symmetric
+./org/bouncycastle/jcajce/provider/symmetric/util
+./org/bouncycastle/jcajce/provider/util
+./org/bouncycastle/jcajce/spec
+./org/bouncycastle/jcajce/util
+./org/bouncycastle/jce
+./org/bouncycastle/jce/exception
+./org/bouncycastle/jce/interfaces
+./org/bouncycastle/jce/netscape
+./org/bouncycastle/jce/provider
+./org/bouncycastle/jce/spec
+./org/bouncycastle/jsse
+./org/bouncycastle/jsse/java
+./org/bouncycastle/jsse/java/security
+./org/bouncycastle/jsse/provider
+./org/bouncycastle/jsse/util
+./org/bouncycastle/math
+./org/bouncycastle/math/ec
+./org/bouncycastle/math/ec/custom
+./org/bouncycastle/math/ec/custom/djb
+./org/bouncycastle/math/ec/custom/gm
+./org/bouncycastle/math/ec/custom/sec
+./org/bouncycastle/math/ec/endo
+./org/bouncycastle/math/ec/rfc7748
+./org/bouncycastle/math/ec/rfc8032
+./org/bouncycastle/math/ec/tools
+./org/bouncycastle/math/field
+./org/bouncycastle/math/raw
+./org/bouncycastle/mime
+./org/bouncycastle/mime/encoding
+./org/bouncycastle/mime/smime
+./org/bouncycastle/mozilla
+./org/bouncycastle/mozilla/jcajce
+./org/bouncycastle/oer
+./org/bouncycastle/oer/its
+./org/bouncycastle/oer/its/etsi102941
+./org/bouncycastle/oer/its/etsi102941/basetypes
+./org/bouncycastle/oer/its/etsi103097
+./org/bouncycastle/oer/its/etsi103097/extension
+./org/bouncycastle/oer/its/ieee1609dot2
+./org/bouncycastle/oer/its/ieee1609dot2/basetypes
+./org/bouncycastle/oer/its/ieee1609dot2dot1
+./org/bouncycastle/oer/its/template
+./org/bouncycastle/oer/its/template/etsi102941
+./org/bouncycastle/oer/its/template/etsi102941/basetypes
+./org/bouncycastle/oer/its/template/etsi103097
+./org/bouncycastle/oer/its/template/etsi103097/extension
+./org/bouncycastle/oer/its/template/ieee1609dot2
+./org/bouncycastle/oer/its/template/ieee1609dot2/basetypes
+./org/bouncycastle/oer/its/template/ieee1609dot2dot1
+./org/bouncycastle/openssl
+./org/bouncycastle/openssl/bc
+./org/bouncycastle/openssl/jcajce
+./org/bouncycastle/operator
+./org/bouncycastle/operator/bc
+./org/bouncycastle/operator/jcajce
+./org/bouncycastle/pkcs
+./org/bouncycastle/pkcs/bc
+./org/bouncycastle/pkcs/jcajce
+./org/bouncycastle/pkix
+./org/bouncycastle/pkix/jcajce
+./org/bouncycastle/pkix/util
+./org/bouncycastle/pkix/util/filter
+./org/bouncycastle/pqc
+./org/bouncycastle/pqc/asn1
+./org/bouncycastle/pqc/crypto
+./org/bouncycastle/pqc/crypto/bike
+./org/bouncycastle/pqc/crypto/cmce
+./org/bouncycastle/pqc/crypto/crystals
+./org/bouncycastle/pqc/crypto/crystals/dilithium
+./org/bouncycastle/pqc/crypto/crystals/kyber
+./org/bouncycastle/pqc/crypto/falcon
+./org/bouncycastle/pqc/crypto/frodo
+./org/bouncycastle/pqc/crypto/gemss
+./org/bouncycastle/pqc/crypto/hqc
+./org/bouncycastle/pqc/crypto/lms
+./org/bouncycastle/pqc/crypto/newhope
+./org/bouncycastle/pqc/crypto/ntru
+./org/bouncycastle/pqc/crypto/ntruprime
+./org/bouncycastle/pqc/crypto/picnic
+./org/bouncycastle/pqc/crypto/rainbow
+./org/bouncycastle/pqc/crypto/saber
+./org/bouncycastle/pqc/crypto/sphincs
+./org/bouncycastle/pqc/crypto/sphincsplus
+./org/bouncycastle/pqc/crypto/util
+./org/bouncycastle/pqc/crypto/xmss
+./org/bouncycastle/pqc/crypto/xwing
+./org/bouncycastle/pqc/jcajce
+./org/bouncycastle/pqc/jcajce/interfaces
+./org/bouncycastle/pqc/jcajce/provider
+./org/bouncycastle/pqc/jcajce/provider/bike
+./org/bouncycastle/pqc/jcajce/provider/cmce
+./org/bouncycastle/pqc/jcajce/provider/dilithium
+./org/bouncycastle/pqc/jcajce/provider/falcon
+./org/bouncycastle/pqc/jcajce/provider/frodo
+./org/bouncycastle/pqc/jcajce/provider/gmss
+./org/bouncycastle/pqc/jcajce/provider/hqc
+./org/bouncycastle/pqc/jcajce/provider/kyber
+./org/bouncycastle/pqc/jcajce/provider/lms
+./org/bouncycastle/pqc/jcajce/provider/mceliece
+./org/bouncycastle/pqc/jcajce/provider/newhope
+./org/bouncycastle/pqc/jcajce/provider/ntru
+./org/bouncycastle/pqc/jcajce/provider/ntruprime
+./org/bouncycastle/pqc/jcajce/provider/picnic
+./org/bouncycastle/pqc/jcajce/provider/rainbow
+./org/bouncycastle/pqc/jcajce/provider/saber
+./org/bouncycastle/pqc/jcajce/provider/sphincs
+./org/bouncycastle/pqc/jcajce/provider/sphincsplus
+./org/bouncycastle/pqc/jcajce/provider/util
+./org/bouncycastle/pqc/jcajce/provider/xmss
+./org/bouncycastle/pqc/jcajce/spec
+./org/bouncycastle/pqc/legacy
+./org/bouncycastle/pqc/legacy/crypto
+./org/bouncycastle/pqc/legacy/crypto/gmss
+./org/bouncycastle/pqc/legacy/crypto/gmss/util
+./org/bouncycastle/pqc/legacy/crypto/mceliece
+./org/bouncycastle/pqc/legacy/crypto/ntru
+./org/bouncycastle/pqc/legacy/crypto/qtesla
+./org/bouncycastle/pqc/legacy/crypto/rainbow
+./org/bouncycastle/pqc/legacy/crypto/rainbow/util
+./org/bouncycastle/pqc/legacy/math
+./org/bouncycastle/pqc/legacy/math/linearalgebra
+./org/bouncycastle/pqc/legacy/math/ntru
+./org/bouncycastle/pqc/legacy/math/ntru/euclid
+./org/bouncycastle/pqc/legacy/math/ntru/polynomial
+./org/bouncycastle/pqc/legacy/math/ntru/util
+./org/bouncycastle/pqc/math
+./org/bouncycastle/pqc/math/ntru
+./org/bouncycastle/pqc/math/ntru/parameters
+./org/bouncycastle/tls
+./org/bouncycastle/tls/crypto
+./org/bouncycastle/tls/crypto/impl
+./org/bouncycastle/tls/crypto/impl/bc
+./org/bouncycastle/tls/crypto/impl/jcajce
+./org/bouncycastle/tls/crypto/impl/jcajce/srp
+./org/bouncycastle/tsp
+./org/bouncycastle/tsp/cms
+./org/bouncycastle/tsp/ers
+./org/bouncycastle/util
+./org/bouncycastle/util/encoders
+./org/bouncycastle/util/io
+./org/bouncycastle/util/io/pem
+./org/bouncycastle/util/test
+./org/bouncycastle/voms
+./org/bouncycastle/x509
+./org/bouncycastle/x509/extension
+./org/bouncycastle/x509/util
 ./org/checkerframework
 ./org/checkerframework/checker
 ./org/checkerframework/checker/builder
@@ -126,3 +772,230 @@
 ./org/checkerframework/dataflow/qual
 ./org/checkerframework/framework
 ./org/checkerframework/framework/qual
+./org/fusesource
+./org/fusesource/hawtjni
+./org/fusesource/hawtjni/runtime
+./org/fusesource/jansi
+./org/fusesource/jansi/internal
+./org/jcodings
+./org/jcodings/ascii
+./org/jcodings/constants
+./org/jcodings/exception
+./org/jcodings/specific
+./org/jcodings/spi
+./org/jcodings/transcode
+./org/jcodings/transcode/specific
+./org/jcodings/unicode
+./org/jcodings/util
+./org/joda
+./org/joda/time
+./org/joda/time/base
+./org/joda/time/chrono
+./org/joda/time/convert
+./org/joda/time/field
+./org/joda/time/format
+./org/joda/time/tz
+./org/joda/time/tz/data
+./org/joda/time/tz/data/Africa
+./org/joda/time/tz/data/America
+./org/joda/time/tz/data/America/Argentina
+./org/joda/time/tz/data/America/Indiana
+./org/joda/time/tz/data/America/Kentucky
+./org/joda/time/tz/data/America/North_Dakota
+./org/joda/time/tz/data/Antarctica
+./org/joda/time/tz/data/Arctic
+./org/joda/time/tz/data/Asia
+./org/joda/time/tz/data/Atlantic
+./org/joda/time/tz/data/Australia
+./org/joda/time/tz/data/Etc
+./org/joda/time/tz/data/Europe
+./org/joda/time/tz/data/Indian
+./org/joda/time/tz/data/Pacific
+./org/joni
+./org/joni/ast
+./org/joni/bench
+./org/joni/constants
+./org/joni/constants/internal
+./org/joni/exception
+./org/jruby
+./org/jruby/anno
+./org/jruby/ant
+./org/jruby/api
+./org/jruby/ast
+./org/jruby/ast/executable
+./org/jruby/ast/java_signature
+./org/jruby/ast/types
+./org/jruby/ast/util
+./org/jruby/ast/visitor
+./org/jruby/common
+./org/jruby/compiler
+./org/jruby/compiler/impl
+./org/jruby/compiler/util
+./org/jruby/demo
+./org/jruby/demo/readline
+./org/jruby/dirgra
+./org/jruby/doc
+./org/jruby/embed
+./org/jruby/embed/internal
+./org/jruby/embed/io
+./org/jruby/embed/jsr223
+./org/jruby/embed/osgi
+./org/jruby/embed/osgi/internal
+./org/jruby/embed/osgi/utils
+./org/jruby/embed/util
+./org/jruby/embed/variable
+./org/jruby/exceptions
+./org/jruby/ext
+./org/jruby/ext/api
+./org/jruby/ext/bigdecimal
+./org/jruby/ext/cgi
+./org/jruby/ext/cgi/escape
+./org/jruby/ext/coverage
+./org/jruby/ext/date
+./org/jruby/ext/digest
+./org/jruby/ext/etc
+./org/jruby/ext/fcntl
+./org/jruby/ext/ffi
+./org/jruby/ext/ffi/io
+./org/jruby/ext/ffi/jffi
+./org/jruby/ext/fiber
+./org/jruby/ext/io
+./org/jruby/ext/io/nonblock
+./org/jruby/ext/io/wait
+./org/jruby/ext/jruby
+./org/jruby/ext/mathn
+./org/jruby/ext/monitor
+./org/jruby/ext/nkf
+./org/jruby/ext/openssl
+./org/jruby/ext/openssl/impl
+./org/jruby/ext/openssl/impl/pem
+./org/jruby/ext/openssl/util
+./org/jruby/ext/openssl/x509store
+./org/jruby/ext/pathname
+./org/jruby/ext/psych
+./org/jruby/ext/rbconfig
+./org/jruby/ext/readline
+./org/jruby/ext/ripper
+./org/jruby/ext/set
+./org/jruby/ext/socket
+./org/jruby/ext/stringio
+./org/jruby/ext/strscan
+./org/jruby/ext/syslog
+./org/jruby/ext/tempfile
+./org/jruby/ext/thread
+./org/jruby/ext/timeout
+./org/jruby/ext/tracepoint
+./org/jruby/ext/zlib
+./org/jruby/gen
+./org/jruby/internal
+./org/jruby/internal/runtime
+./org/jruby/internal/runtime/methods
+./org/jruby/ir
+./org/jruby/ir/builder
+./org/jruby/ir/dataflow
+./org/jruby/ir/dataflow/analyses
+./org/jruby/ir/instructions
+./org/jruby/ir/instructions/boxing
+./org/jruby/ir/instructions/defined
+./org/jruby/ir/instructions/specialized
+./org/jruby/ir/interpreter
+./org/jruby/ir/listeners
+./org/jruby/ir/operands
+./org/jruby/ir/passes
+./org/jruby/ir/persistence
+./org/jruby/ir/persistence/util
+./org/jruby/ir/representations
+./org/jruby/ir/runtime
+./org/jruby/ir/targets
+./org/jruby/ir/targets/indy
+./org/jruby/ir/targets/simple
+./org/jruby/ir/transformations
+./org/jruby/ir/transformations/inlining
+./org/jruby/ir/util
+./org/jruby/java
+./org/jruby/java/addons
+./org/jruby/java/codegen
+./org/jruby/java/dispatch
+./org/jruby/java/invokers
+./org/jruby/java/proxies
+./org/jruby/java/util
+./org/jruby/javasupport
+./org/jruby/javasupport/binding
+./org/jruby/javasupport/ext
+./org/jruby/javasupport/proxy
+./org/jruby/javasupport/util
+./org/jruby/lexer
+./org/jruby/lexer/yacc
+./org/jruby/main
+./org/jruby/management
+./org/jruby/me
+./org/jruby/me/qmx
+./org/jruby/me/qmx/jitescript
+./org/jruby/me/qmx/jitescript/util
+./org/jruby/org
+./org/jruby/org/objectweb
+./org/jruby/org/objectweb/asm
+./org/jruby/org/objectweb/asm/commons
+./org/jruby/org/objectweb/asm/signature
+./org/jruby/org/objectweb/asm/tree
+./org/jruby/org/objectweb/asm/tree/analysis
+./org/jruby/org/objectweb/asm/util
+./org/jruby/parser
+./org/jruby/platform
+./org/jruby/runtime
+./org/jruby/runtime/backtrace
+./org/jruby/runtime/builtin
+./org/jruby/runtime/callback
+./org/jruby/runtime/callsite
+./org/jruby/runtime/component
+./org/jruby/runtime/encoding
+./org/jruby/runtime/invokedynamic
+./org/jruby/runtime/ivars
+./org/jruby/runtime/load
+./org/jruby/runtime/marshal
+./org/jruby/runtime/opto
+./org/jruby/runtime/profile
+./org/jruby/runtime/profile/builtin
+./org/jruby/runtime/scope
+./org/jruby/runtime/scopes
+./org/jruby/specialized
+./org/jruby/threading
+./org/jruby/util
+./org/jruby/util/cli
+./org/jruby/util/collections
+./org/jruby/util/func
+./org/jruby/util/io
+./org/jruby/util/log
+./org/jruby/util/time
+./org/jruby/util/unsafe
+./org/snakeyaml
+./org/snakeyaml/engine
+./org/snakeyaml/engine/external
+./org/snakeyaml/engine/external/com
+./org/snakeyaml/engine/external/com/google
+./org/snakeyaml/engine/external/com/google/gdata
+./org/snakeyaml/engine/external/com/google/gdata/util
+./org/snakeyaml/engine/external/com/google/gdata/util/common
+./org/snakeyaml/engine/external/com/google/gdata/util/common/base
+./org/snakeyaml/engine/v2
+./org/snakeyaml/engine/v2/api
+./org/snakeyaml/engine/v2/api/lowlevel
+./org/snakeyaml/engine/v2/comments
+./org/snakeyaml/engine/v2/common
+./org/snakeyaml/engine/v2/composer
+./org/snakeyaml/engine/v2/constructor
+./org/snakeyaml/engine/v2/constructor/core
+./org/snakeyaml/engine/v2/constructor/json
+./org/snakeyaml/engine/v2/emitter
+./org/snakeyaml/engine/v2/env
+./org/snakeyaml/engine/v2/events
+./org/snakeyaml/engine/v2/exceptions
+./org/snakeyaml/engine/v2/nodes
+./org/snakeyaml/engine/v2/parser
+./org/snakeyaml/engine/v2/representer
+./org/snakeyaml/engine/v2/resolver
+./org/snakeyaml/engine/v2/scanner
+./org/snakeyaml/engine/v2/schema
+./org/snakeyaml/engine/v2/serializer
+./org/snakeyaml/engine/v2/tokens
+./tables

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions