Class Net::SSH::Transport::IdentityCipher
In: lib/net/ssh/transport/identity_cipher.rb
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).

Methods

block_size   block_size   decrypt   decrypt   encrypt   encrypt   final   final   iv=   iv=   iv_len   iv_len   name   name   reset   reset   update   update  

Public Class methods

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

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 9
 9:       def block_size
10:         8
11:       end

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

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 9
 9:       def block_size
10:         8
11:       end

Does nothing. Returns self.

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 24
24:       def decrypt
25:         self
26:       end

Does nothing. Returns self.

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 24
24:       def decrypt
25:         self
26:       end

Does nothing. Returns self.

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 19
19:       def encrypt
20:         self
21:       end

Does nothing. Returns self.

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 19
19:       def encrypt
20:         self
21:       end

Returns the empty string.

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 34
34:       def final
35:         ""
36:       end

Returns the empty string.

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 34
34:       def final
35:         ""
36:       end

Does nothing. Returns nil.

[Source]

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

Does nothing. Returns nil.

[Source]

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

Returns an arbitrary integer.

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 14
14:       def iv_len
15:         4
16:       end

Returns an arbitrary integer.

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 14
14:       def iv_len
15:         4
16:       end

The name of this cipher, which is "identity".

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 39
39:       def name
40:         "identity"
41:       end

The name of this cipher, which is "identity".

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 39
39:       def name
40:         "identity"
41:       end

Does nothing. Returns self.

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 49
49:       def reset
50:         self
51:       end

Does nothing. Returns self.

[Source]

    # File lib/net/ssh/transport/identity_cipher.rb, line 49
49:       def reset
50:         self
51:       end

Passes its single argument through unchanged.

[Source]

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

Passes its single argument through unchanged.

[Source]

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

[Validate]