Skip to content

Commit 9796ee8

Browse files
authored
Merge pull request #1086 from rhenium/ky/pkcs7-test-flaky-enveloped
pkcs7: fix flaky test test_enveloped
2 parents 27c59a4 + f7c51a2 commit 9796ee8

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

test/openssl/test_pkcs7.rb

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,6 @@ def test_enveloped
238238
assert_equal(@ee2_cert.serial, recip[1].serial)
239239
assert_equal(data, p7.decrypt(@ee2_key, @ee2_cert))
240240

241-
assert_equal(data, p7.decrypt(@ee1_key))
242-
243241
assert_raise(OpenSSL::PKCS7::PKCS7Error) {
244242
p7.decrypt(@ca_key, @ca_cert)
245243
}
@@ -250,6 +248,16 @@ def test_enveloped
250248
}
251249
end
252250

251+
def test_enveloped_decrypt_key_only
252+
omit_on_fips # PKCS #1 v1.5 padding
253+
254+
data = "aaaaa\nbbbbb\nccccc\n"
255+
cipher = "AES-128-CBC"
256+
257+
p7 = OpenSSL::PKCS7.encrypt([@ee1_cert], data, cipher, OpenSSL::PKCS7::BINARY)
258+
assert_equal(data, p7.decrypt(@ee1_key))
259+
end
260+
253261
def test_enveloped_add_recipient
254262
omit_on_fips # PKCS #1 v1.5 padding
255263

0 commit comments

Comments
 (0)