Method: Net::SSH::Transport::HMAC::Abstract.aead

Defined in:
lib/net/ssh/transport/hmac/abstract.rb

.aead(*v) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/net/ssh/transport/hmac/abstract.rb', line 11

def aead(*v)
  @aead = false if !defined?(@aead)
  if v.empty?
    @aead = superclass.aead if @aead.nil? && superclass.respond_to?(:aead)
    return @aead
  elsif v.length == 1
    @aead = v.first
  else
    raise ArgumentError, "wrong number of arguments (#{v.length} for 1)"
  end
end