Class: SSHFingerprint
- Inherits:
-
Object
- Object
- SSHFingerprint
- Defined in:
- lib/ssh_fingerprint/core.rb,
lib/ssh_fingerprint/version.rb
Constant Summary collapse
- PUBRE =
/^(ssh-[dr]s[as]\s+)|(\s+.+\@.+)|\n/
- COLONS =
/(.{2})(?=.)/
- @@VERSION =
"0.0.3"
Class Method Summary collapse
Class Method Details
.compute(key) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/ssh_fingerprint/core.rb', line 9 def compute(key) key = key.clone key.gsub!(PUBRE, '') key = Base64.decode64(key) key = Digest::MD5.hexdigest(key) key.gsub!(COLONS, '\1:') end |
.VERSION ⇒ Object
3 4 5 |
# File 'lib/ssh_fingerprint/version.rb', line 3 def self.VERSION @@VERSION end |