# File lib/net/ssh/transport/hmac/abstract.rb, line 10
10:       def key_length(*v)
11:         @key_length = nil if !defined?(@key_length)
12:         if v.empty?
13:           @key_length = superclass.key_length if @key_length.nil? && superclass.respond_to?(:key_length)
14:           return @key_length
15:         elsif v.length == 1
16:           @key_length = v.first
17:         else
18:           raise ArgumentError, "wrong number of arguments (#{v.length} for 1)"
19:         end
20:       end