Class | Net::SSH::Transport::CipherFactory |
In: |
lib/net/ssh/transport/cipher_factory.rb
|
Parent: | Object |
Implements a factory of OpenSSL cipher algorithms.
SSH_TO_OSSL | = | { "3des-cbc" => "des-ede3-cbc", "blowfish-cbc" => "bf-cbc", "aes256-cbc" => "aes-256-cbc", "aes192-cbc" => "aes-192-cbc", "aes128-cbc" => "aes-128-cbc", "idea-cbc" => "idea-cbc", "cast128-cbc" => "cast-cbc", "rijndael-cbc@lysator.liu.se" => "aes-256-cbc", "none" => "none" | Maps the SSH name of a cipher to it‘s corresponding OpenSSL name |
Retrieves a new instance of the named algorithm. The new instance will be initialized using an iv and key generated from the given iv, key, shared, hash and digester values. Additionally, the cipher will be put into encryption or decryption mode, based on the value of the encrypt parameter.