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.3.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
|