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 =
"2.1.1"
Class Method Summary
collapse
-
.HMAC1(key, data) ⇒ Object
-
.HMAC224(key, data) ⇒ Object
-
.HMAC256(key, data) ⇒ Object
-
.HMAC384(key, data) ⇒ Object
-
.HMAC512(key, data) ⇒ Object
-
.MD5(data, opts = {}) ⇒ Object
-
.SHA1(data, opts = {}) ⇒ Object
-
.SHA224(data, opts = {}) ⇒ Object
-
.SHA256(data, opts = {}) ⇒ Object
-
.SHA384(data, opts = {}) ⇒ Object
-
.SHA512(data, opts = {}) ⇒ Object
Class Method Details
.HMAC1(key, data) ⇒ Object
56
57
58
|
# File 'lib/gibberish/hmac.rb', line 56
def self.HMAC1(key, data)
Gibberish::HMAC.digest(key, data, :sha1)
end
|
.HMAC224(key, data) ⇒ Object
60
61
62
|
# File 'lib/gibberish/hmac.rb', line 60
def self.HMAC224(key, data)
Gibberish::HMAC.digest(key, data, :sha224)
end
|
.HMAC256(key, data) ⇒ Object
64
65
66
|
# File 'lib/gibberish/hmac.rb', line 64
def self.HMAC256(key, data)
Gibberish::HMAC.digest(key, data, :sha256)
end
|
.HMAC384(key, data) ⇒ Object
68
69
70
|
# File 'lib/gibberish/hmac.rb', line 68
def self.HMAC384(key, data)
Gibberish::HMAC.digest(key, data, :sha384)
end
|
.HMAC512(key, data) ⇒ Object
72
73
74
|
# File 'lib/gibberish/hmac.rb', line 72
def self.HMAC512(key, data)
Gibberish::HMAC.digest(key, data, :sha512)
end
|
.MD5(data, opts = {}) ⇒ Object
150
151
152
|
# File 'lib/gibberish/digest.rb', line 150
def self.MD5(data, opts={})
Digest.md5(data,opts)
end
|
.SHA1(data, opts = {}) ⇒ Object
130
131
132
|
# File 'lib/gibberish/digest.rb', line 130
def self.SHA1(data, opts={})
Digest.sha1(data,opts)
end
|
.SHA224(data, opts = {}) ⇒ Object
134
135
136
|
# File 'lib/gibberish/digest.rb', line 134
def self.SHA224(data, opts={})
Digest.sha224(data,opts)
end
|
.SHA256(data, opts = {}) ⇒ Object
138
139
140
|
# File 'lib/gibberish/digest.rb', line 138
def self.SHA256(data, opts={})
Digest.sha256(data,opts)
end
|
.SHA384(data, opts = {}) ⇒ Object
142
143
144
|
# File 'lib/gibberish/digest.rb', line 142
def self.SHA384(data, opts={})
Digest.sha384(data,opts)
end
|
.SHA512(data, opts = {}) ⇒ Object
146
147
148
|
# File 'lib/gibberish/digest.rb', line 146
def self.SHA512(data, opts={})
Digest.sha512(data,opts)
end
|