Implements a factory of OpenSSL digest algorithms.
Methods
Public Class methods
Create a new DigestFactory instance that uses the given Hash-like to convert SSH2 digest algorithm names to OpenSSL digest algorithm names.
[ show source ]
# File lib/net/ssh/transport/ossl/digest-factory.rb, line 31
31: def initialize( digest_map )
32: @digest_map = digest_map
33: end
Public Instance methods
Return a factory that can implement the requested SSH2 digest algorithm.
[ show source ]
# File lib/net/ssh/transport/ossl/digest-factory.rb, line 37
37: def get( name )
38: klass = @digest_map.fetch( name ) do
39: raise DigestTypeNotFound, name
40: end
41:
42: return klass
43: end