Class: OpenSSL::PKey::DH

Inherits:
Object
  • Object
show all
Defined in:
lib/jopenssl24.rb,
lib/jopenssl24.rb,
lib/jopenssl23/openssl/pkey.rb

Overview

openssl/lib/openssl/pkey.rb :

Constant Summary collapse

DEFAULT_2048 =
new <<-_end_of_pem_
-----BEGIN DH PARAMETERS-----
MIIBCAKCAQEA7E6kBrYiyvmKAMzQ7i8WvwVk9Y/+f8S7sCTN712KkK3cqd1jhJDY
JbrYeNV3kUIKhPxWHhObHKpD1R84UpL+s2b55+iMd6GmL7OYmNIT/FccKhTcveab
VBmZT86BZKYyf45hUF9FOuUM9xPzuK3Vd8oJQvfYMCd7LPC0taAEljQLR4Edf8E6
YoaOffgTf5qxiwkjnlVZQc3whgnEt9FpVMvQ9eknyeGB5KHfayAc3+hUAvI3/Cr3
1bNveX5wInh5GDx1FGhKBZ+s1H+aedudCm7sCgRwv8lKWYGiHzObSma8A86KG+MD
7Lo5JquQ3DlBodj3IDyPrxIv96lvRPFtAwIBAg==
-----END DH PARAMETERS-----
_end_of_pem_
DEFAULT_512 =
new <<-_end_of_pem_
-----BEGIN DH PARAMETERS-----
MEYCQQD0zXHljRg/mJ9PYLACLv58Cd8VxBxxY7oEuCeURMiTqEhMym16rhhKgZG2
zk2O9uUIBIxSj+NKMURHGaFKyIvLAgEC
-----END DH PARAMETERS-----
_end_of_pem_
DEFAULT_1024 =
new <<-_end_of_pem_
-----BEGIN DH PARAMETERS-----
MIGHAoGBAJ0lOVy0VIr/JebWn0zDwY2h+rqITFOpdNr6ugsgvkDXuucdcChhYExJ
AV/ZD2AWPbrTqV76mGRgJg4EddgT1zG0jq3rnFdMj2XzkBYx3BVvfR0Arnby0RHR
T4h7KZ/2zmjvV+eF8kBUHBJAojUlzxKj4QeO2x20FP9X5xmNUXeDAgEC
-----END DH PARAMETERS-----
_end_of_pem_

Instance Method Summary collapse

Instance Method Details

#set_key(pub_key, priv_key) ⇒ Object



19
20
21
22
23
# File 'lib/jopenssl24.rb', line 19

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

#set_pqg(p, q, g) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/jopenssl24.rb', line 25

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