Module: Gibberish

Defined in:
lib/gibberish/aes.rb,
lib/gibberish/rsa.rb,
lib/gibberish/hmac.rb,
lib/gibberish/digest.rb,
lib/gibberish/version.rb

Defined Under Namespace

Classes: AES, Digest, HMAC, RSA

Constant Summary collapse

VERSION =
"1.4.0"

Class Method Summary collapse

Class Method Details

.HMAC(key, data, opts = {}) ⇒ Object



55
56
57
# File 'lib/gibberish/hmac.rb', line 55

def self.HMAC(key, data, opts={})
  Gibberish::HMAC.digest(key, data, opts)
end

.MD5(data, opts = {}) ⇒ Object



156
157
158
# File 'lib/gibberish/digest.rb', line 156

def self.MD5(data, opts={})
  Digest.md5(data,opts)
end

.SHA1(data, opts = {}) ⇒ Object



136
137
138
# File 'lib/gibberish/digest.rb', line 136

def self.SHA1(data, opts={})
  Digest.sha1(data,opts)
end

.SHA224(data, opts = {}) ⇒ Object



140
141
142
# File 'lib/gibberish/digest.rb', line 140

def self.SHA224(data, opts={})
  Digest.sha224(data,opts)
end

.SHA256(data, opts = {}) ⇒ Object



144
145
146
# File 'lib/gibberish/digest.rb', line 144

def self.SHA256(data, opts={})
  Digest.sha256(data,opts)
end

.SHA384(data, opts = {}) ⇒ Object



148
149
150
# File 'lib/gibberish/digest.rb', line 148

def self.SHA384(data, opts={})
  Digest.sha384(data,opts)
end

.SHA512(data, opts = {}) ⇒ Object



152
153
154
# File 'lib/gibberish/digest.rb', line 152

def self.SHA512(data, opts={})
  Digest.sha512(data,opts)
end