You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Tim Ellison (JIRA)" <ji...@apache.org> on 2008/06/19 10:47:45 UTC
[jira] Closed: (HARMONY-4857) [classlib][security]
KeyPairGenerator.getInstance() fails because of AccessControlException
[ https://issues.apache.org/jira/browse/HARMONY-4857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tim Ellison closed HARMONY-4857.
--------------------------------
Resolution: Cannot Reproduce
Assignee: Tim Ellison
Confirmed that the test now passes ok with BouncyCastle 1.39 as used in current builds.
> [classlib][security] KeyPairGenerator.getInstance() fails because of AccessControlException
> -------------------------------------------------------------------------------------------
>
> Key: HARMONY-4857
> URL: https://issues.apache.org/jira/browse/HARMONY-4857
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Andrey Pavlenko
> Assignee: Tim Ellison
> Attachments: Test.java
>
>
> I'm not sure is it a bug or non-bug-diff, but the attached test fails on Hramony if some permissions are not granted. This test pass on RI and also it pass on Harmony only if I grant all permissions.
> The test fails with the following stack:
> java.security.NoSuchAlgorithmException: Signature MD4WithRSAEncryption implementation not found:
> at java.security.Provider$Service.newInstance(Provider.java:847)
> at org.apache.harmony.security.fortress.Engine.getInstance(Engine.java:111)
> at java.security.Signature.getInstance(Signature.java:98)
> at Test.main(Test.java:53)
> Caused by: java.security.AccessControlException: Permission check failed (java.util.PropertyPermission org.bouncycastle.pkcs1.strict read)
> at java.security.AccessControlContext.checkPermission(Unknown Source)
> at java.security.AccessController.checkPermission(Unknown Source)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:746)
> at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:373)
> at java.lang.System.getProperty(Unknown Source)
> at java.lang.System.getProperty(Unknown Source)
> at org.bouncycastle.crypto.encodings.PKCS1Encoding.useStrict(Unknown Source)
> at org.bouncycastle.crypto.encodings.PKCS1Encoding.<init>(Unknown Source)
> at org.bouncycastle.jce.provider.JDKDigestSignature$MD4WithRSAEncryption.<init>(Unknown Source)
> at java.lang.reflect.VMReflection.newClassInstance(Native Method)
> at java.lang.reflect.Constructor.newInstance(Unknown Source)
> at java.lang.Class.newInstance(Unknown Source)
> at java.security.Provider$Service.newInstance(Provider.java:844)
> at org.apache.harmony.security.fortress.Engine.getInstance(Engine.java:111)
> ... 2 more
> Signature MD4WithRSAEncryption implementation not found:
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.