[9] RFR: 8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows

Artem Smotrakov artem.smotrakov at oracle.com
Thu Mar 9 01:55:06 UTC 2017


Hi Max,

I am not sure if SunMSCAPI has higher priority than SunJCE, SUN, etc on 
Windows. But this test is for SunMSCAPI provider, so we explicitly set 
this provider for Signature.

Artem


On 03/08/2017 04:50 PM, Weijun Wang wrote:
> I remember Signature is able to automatically switch to the correct 
> provider when its init(key) is called. Does this mean you don't need 
> to care about Signature.getInstance(alg,provider)?
>
> Thanks
> Max
>
> On 03/09/2017 05:52 AM, Artem Smotrakov wrote:
>> Hello,
>>
>> The test fails with "Key type not supported" error on Windows only with
>> SunMSCAPI provider. It happens because the test passes an incompatible
>> key object to Signature instance. Please see more details in
>>
>> https://bugs.openjdk.java.net/browse/JDK-8176183?focusedCommentId=14058876&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14058876 
>>
>>
>>
>> The following patch updates Chain.java (which is used by
>> SignedObjectChain.java) to use specified security provider for both key
>> generation and singing.
>>
>> I ran all tests which depend on Chain.java on all generic platforms,
>> they worked fine.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8176183
>>
>> Webrev: http://cr.openjdk.java.net/~asmotrak/8176183/webrev.00/
>>
>> Artem
>>




More information about the security-dev mailing list