X7ROOT File Manager
Current Path:
/opt/alt/ruby34/share/ruby
opt
/
alt
/
ruby34
/
share
/
ruby
/
??
..
??
English.rb
(5.54 KB)
??
benchmark.rb
(18.66 KB)
??
bigdecimal
??
bundled_gems.rb
(7.28 KB)
??
cgi
??
cgi.rb
(9.83 KB)
??
coverage.rb
(368 B)
??
date.rb
(1.17 KB)
??
delegate.rb
(11.68 KB)
??
did_you_mean
??
did_you_mean.rb
(4.51 KB)
??
digest
??
digest.rb
(3.3 KB)
??
erb
??
erb.rb
(14.53 KB)
??
error_highlight
??
error_highlight.rb
(84 B)
??
expect.rb
(2.19 KB)
??
fiddle
??
fiddle.rb
(3.67 KB)
??
fileutils.rb
(78.8 KB)
??
find.rb
(2.52 KB)
??
forwardable
??
forwardable.rb
(9.03 KB)
??
io
??
ipaddr.rb
(22.4 KB)
??
json
??
json.rb
(19.58 KB)
??
logger
??
logger.rb
(22.49 KB)
??
mkmf.rb
(92.63 KB)
??
monitor.rb
(6.97 KB)
??
net
??
objspace
??
objspace.rb
(4.14 KB)
??
open-uri.rb
(28.38 KB)
??
open3
??
open3.rb
(47.51 KB)
??
openssl
??
openssl.rb
(1.06 KB)
??
optionparser.rb
(59 B)
??
optparse
??
optparse.rb
(64.17 KB)
??
ostruct.rb
(14.22 KB)
??
pathname.rb
(17.2 KB)
??
pp.rb
(18.36 KB)
??
prettyprint.rb
(15.93 KB)
??
prism
??
prism.rb
(3.03 KB)
??
pstore.rb
(20.36 KB)
??
psych
??
psych.rb
(25.1 KB)
??
random
??
readline.rb
(215 B)
??
reline
??
reline.rb
(14.93 KB)
??
resolv.rb
(87.96 KB)
??
ripper
??
ripper.rb
(2.44 KB)
??
ruby_vm
??
securerandom.rb
(2.28 KB)
??
set
??
set.rb
(25 KB)
??
shellwords.rb
(7.53 KB)
??
singleton.rb
(5.52 KB)
??
socket.rb
(59.49 KB)
??
strscan
??
syntax_suggest
??
syntax_suggest.rb
(74 B)
??
tempfile.rb
(20.68 KB)
??
time.rb
(23.96 KB)
??
timeout.rb
(5.72 KB)
??
tmpdir.rb
(5.62 KB)
??
tsort.rb
(14.29 KB)
??
un.rb
(11.17 KB)
??
unicode_normalize
??
uri
??
uri.rb
(3.09 KB)
??
vendor_ruby
??
weakref.rb
(1.36 KB)
??
yaml
??
yaml.rb
(2.13 KB)
Editing: openssl.rb
# frozen_string_literal: true =begin = 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 'COPYING'.) =end require 'openssl.so' require_relative 'openssl/bn' require_relative 'openssl/asn1' require_relative 'openssl/pkey' require_relative 'openssl/cipher' require_relative 'openssl/digest' require_relative 'openssl/hmac' require_relative 'openssl/x509' require_relative 'openssl/ssl' require_relative 'openssl/pkcs5' require_relative 'openssl/version' module OpenSSL # call-seq: # OpenSSL.secure_compare(string, string) -> boolean # # Constant time memory comparison. Inputs are hashed using SHA-256 to mask # the length of the secret. Returns +true+ if the strings are identical, # +false+ otherwise. def self.secure_compare(a, b) hashed_a = OpenSSL::Digest.digest('SHA256', a) hashed_b = OpenSSL::Digest.digest('SHA256', b) OpenSSL.fixed_length_secure_compare(hashed_a, hashed_b) && a == b end end
Upload File
Create Folder