ruby/ext/openssl/lib/openssl/bn.rb
nahi cd9423097a * ext/openssl/lib/openssl/buffering.rb: removed circular require of
openssl.rb.

        * ext/openssl/lib/openssl/*: removed following comment for transition 
          measures of avoiding circular require. No one claimed about this as 
          far as I know.
          ##
          # Should we care what if somebody require this file directly?
          # require "openssl"


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31148 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2011-03-22 04:39:04 +00:00

31 lines
521 B
Ruby

=begin
= $RCSfile$ -- Ruby-space definitions that completes C-space funcs for BN
= Info
'OpenSSL for Ruby 2' project
Copyright (C) 2002 Michal Rokos <m.rokos@sh.cvut.cz>
All rights reserved.
= Licence
This program is licenced under the same licence as Ruby.
(See the file 'LICENCE'.)
= Version
$Id$
=end
module OpenSSL
class BN
include Comparable
end # BN
end # OpenSSL
##
# Add double dispatch to Integer
#
class Integer
def to_bn
OpenSSL::BN::new(self.to_s(16), 16)
end
end # Integer