Sha256: 499921a902573b4b253641325c5eb8d1da96d411fb0f9b8c7d0c8a5bd2b7b410

Contents?: true

Size: 1.09 KB

Versions: 18

Compression:

Stored size: 1.09 KB

Contents

# frozen_string_literal: false

module OpenSSL

  module PKey

    class DH

      def set_key(pub_key, priv_key)
        self.pub_key = pub_key
        self.priv_key = priv_key
        self
      end

      def set_pqg(p, q, g)
        self.p = p
        if respond_to?(:q)
          self.q = q
        else # TODO self.q = q
          OpenSSL.warn "JRuby-OpenSSL does not support setting q param on #{inspect}" if q
        end
        self.g = g
        self
      end

    end

    class DSA

      def set_key(pub_key, priv_key)
        self.pub_key = pub_key
        self.priv_key = priv_key
        self
      end

      def set_pqg(p, q, g)
        self.p = p
        self.q = q
        self.g = g
        self
      end

    end

    class RSA

      def set_key(n, e, d)
        self.n = n
        self.e = e
        self.d = d
        self
      end

      def set_factors(p, q)
        self.p = p
        self.q = q
        self
      end

      def set_crt_params(dmp1, dmq1, iqmp)
        self.dmp1 = dmp1
        self.dmq1 = dmq1
        self.iqmp = iqmp
        self
      end

    end

  end

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
jruby-openssl-0.14.5-java lib/jopenssl/_compat23.rb
jruby-openssl-0.14.4-java lib/jopenssl/_compat23.rb
jruby-openssl-0.14.3-java lib/jopenssl/_compat23.rb
jruby-openssl-0.14.2-java lib/jopenssl/_compat23.rb
jruby-openssl-0.14.1-java lib/jopenssl/_compat23.rb
jruby-openssl-0.14.1.cr2-java lib/jopenssl/_compat23.rb
jruby-openssl-0.14.0-java lib/jopenssl/_compat23.rb
jruby-openssl-0.13.0-java lib/jopenssl/_compat23.rb
jruby-openssl-0.12.2-java lib/jopenssl/_compat23.rb
jruby-openssl-0.12.1-java lib/jopenssl/_compat23.rb
jruby-openssl-0.11.0-java lib/jopenssl/_compat23.rb
jruby-openssl-0.11.0.cr1-java lib/jopenssl/_compat23.rb
jruby-openssl-0.10.7-java lib/jopenssl/_compat23.rb
jruby-openssl-0.10.5-java lib/jopenssl/_compat23.rb
jruby-openssl-0.10.4-java lib/jopenssl/_compat23.rb
jruby-openssl-0.10.3-java lib/jopenssl/_compat23.rb
jruby-openssl-0.10.2-java lib/jopenssl/_compat23.rb
jruby-openssl-0.10.1-java lib/jopenssl/_compat23.rb