@@ -739,7 +739,7 @@ def test_pem_read_pkcs7_bio
739739 assert_equal 0 , env . version
740740 enc_data = env . enc_data
741741 assert_equal ASN1Registry ::NID_pkcs7_data , enc_data . content_type
742- assert_equal ASN1Registry ::NID_aes_128_cbc , ASN1Registry ::oid2nid ( enc_data . algorithm . object_id )
742+ assert_equal ASN1Registry ::NID_aes_128_cbc , ASN1Registry ::oid2nid ( alg_oid ( enc_data . algorithm ) )
743743 assert_equal PKCS7_PEM_CONTENTS , String . from_java_bytes ( enc_data . enc_data . octets )
744744
745745 ris = env . recipient_info
@@ -766,15 +766,17 @@ def test_pem_read_pkcs7_bio
766766 assert_equal "DC=org,DC=ruby-lang,CN=CA" , first . issuer_and_serial . name . to_s
767767 assert_equal "DC=org,DC=ruby-lang,CN=CA" , second . issuer_and_serial . name . to_s
768768
769- assert_equal ASN1Registry ::NID_rsaEncryption , ASN1Registry ::oid2nid ( first . key_enc_algor . object_id )
770- assert_equal ASN1Registry ::NID_rsaEncryption , ASN1Registry ::oid2nid ( second . key_enc_algor . object_id )
769+ assert_equal ASN1Registry ::NID_rsaEncryption , ASN1Registry ::oid2nid ( alg_oid ( first . key_enc_algor ) )
770+ assert_equal ASN1Registry ::NID_rsaEncryption , ASN1Registry ::oid2nid ( alg_oid ( second . key_enc_algor ) )
771771
772772 assert_equal PKCS7_PEM_FIRST_KEY , String . from_java_bytes ( first . enc_key . octets )
773773 assert_equal PKCS7_PEM_SECOND_KEY , String . from_java_bytes ( second . enc_key . octets )
774774 end
775775
776776 private
777777
778+ def alg_oid ( alg ) ; return alg . getAlgorithm end
779+
778780 def assert_raise_pkcs7_exception
779781 begin
780782 yield
0 commit comments