Skip to content

Commit 91d04f9

Browse files
committed
cipher: update test_ciphers
Do not attempt to actually use all algorithms. Not all algorithms listed in OpenSSL::Cipher.ciphers are always available.
1 parent 5d0df40 commit 91d04f9

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

test/openssl/test_cipher.rb

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -135,14 +135,11 @@ def test_ctr_if_exists
135135
end
136136

137137
def test_ciphers
138-
OpenSSL::Cipher.ciphers.each{|name|
139-
next if /netbsd/ =~ RUBY_PLATFORM && /idea|rc5/i =~ name
140-
begin
141-
assert_kind_of(OpenSSL::Cipher, OpenSSL::Cipher.new(name))
142-
rescue OpenSSL::Cipher::CipherError => e
143-
raise unless /wrap/ =~ name and /wrap mode not allowed/ =~ e.message
144-
end
145-
}
138+
ciphers = OpenSSL::Cipher.ciphers
139+
assert_kind_of Array, ciphers
140+
assert_include ciphers, "aes-128-cbc"
141+
assert_include ciphers, "aes128" # alias of aes-128-cbc
142+
assert_include ciphers, "aes-128-gcm"
146143
end
147144

148145
def test_AES

0 commit comments

Comments
 (0)