Class Net::SSH::Transport::OSSL::DigestFactory
In: lib/net/ssh/transport/ossl/digest-factory.rb
Parent: Object

Implements a factory of OpenSSL digest algorithms.

Methods

get   new  

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.

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

[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

[Validate]