Class Net::SSH::Transport::IdentityCipher

  1. lib/net/ssh/transport/identity_cipher.rb
Parent: Object

A cipher that does nothing but pass the data through, unchanged. This keeps things in the code nice and clean when a cipher has not yet been determined (i.e., during key exchange).

Public class methods

block_size ()

A default block size of 8 is required by the SSH2 protocol.

[show source]
    # File lib/net/ssh/transport/identity_cipher.rb, line 9
 9:       def block_size
10:         8
11:       end
decrypt ()

Does nothing. Returns self.

[show source]
    # File lib/net/ssh/transport/identity_cipher.rb, line 24
24:       def decrypt
25:         self
26:       end
encrypt ()

Does nothing. Returns self.

[show source]
    # File lib/net/ssh/transport/identity_cipher.rb, line 19
19:       def encrypt
20:         self
21:       end
final ()

Returns the empty string.

[show source]
    # File lib/net/ssh/transport/identity_cipher.rb, line 34
34:       def final
35:         ""
36:       end
iv= (v)

Does nothing. Returns nil.

[show source]
    # File lib/net/ssh/transport/identity_cipher.rb, line 44
44:       def iv=(v)
45:         nil
46:       end
iv_len ()

Returns an arbitrary integer.

[show source]
    # File lib/net/ssh/transport/identity_cipher.rb, line 14
14:       def iv_len
15:         4
16:       end
name ()

The name of this cipher, which is “identity”.

[show source]
    # File lib/net/ssh/transport/identity_cipher.rb, line 39
39:       def name
40:         "identity"
41:       end
reset ()

Does nothing. Returns self.

[show source]
    # File lib/net/ssh/transport/identity_cipher.rb, line 49
49:       def reset
50:         self
51:       end
update (text)

Passes its single argument through unchanged.

[show source]
    # File lib/net/ssh/transport/identity_cipher.rb, line 29
29:       def update(text)
30:         text
31:       end