このように AES GCM で暗号をインスタンス化すると、次のように機能します。
OpenSSL::Cipher.new('aes-256-gcm')
ただし、次の操作を行うと、サポートされていない暗号エラーが発生します (ドキュメントに記載されている方法)。
OpenSSL::Cipher::AES.new(256, :GCM)
2つに違いはありますか(つまり、前者は後者と同等ですか)?
>> OpenSSL::OPENSSL_VERSION
=> "OpenSSL 1.0.1e 11 Feb 2013"