# File lib/net/ssh/transport/hmac/abstract.rb, line 22
22:       def mac_length(*v)
23:         @mac_length = nil if !defined?(@mac_length)
24:         if v.empty?
25:           @mac_length = superclass.mac_length if @mac_length.nil? && superclass.respond_to?(:mac_length)
26:           return @mac_length
27:         elsif v.length == 1
28:           @mac_length = v.first
29:         else
30:           raise ArgumentError, "wrong number of arguments (#{v.length} for 1)"
31:         end
32:       end