# File lib/openid/dh.rb, line 27 def initialize(p=nil, g=nil) @p = p.nil? ? @@DEFAULT_MOD : p @g = g.nil? ? @@DEFAULT_GEN : g @private = OpenID::Util.rand(@p-2) + 1 @public = OpenID::Util.powermod(@g, @private, @p) end