624 permissionGranter.grantJadPermissions(appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
624 permissionGranter.grantJadPermissions(appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
625 allAttributes.clear(); |
625 allAttributes.clear(); |
626 allAttributes.put(MIDP_PROFILE_ATTRIBUTE_NAME,new Attribute("",MIDP2)); |
626 allAttributes.put(MIDP_PROFILE_ATTRIBUTE_NAME,new Attribute("",MIDP2)); |
627 allAttributes.put(com.nokia.mj.impl.security.midp.common.PermissionAttribute.MANDATORY_LEGACY_ATTRIBUTE_NAME, new Attribute("","javax.microedition.io.Connector.socket,javax.microedition.io.Connector.http")); |
627 allAttributes.put(com.nokia.mj.impl.security.midp.common.PermissionAttribute.MANDATORY_LEGACY_ATTRIBUTE_NAME, new Attribute("","javax.microedition.io.Connector.socket,javax.microedition.io.Connector.http")); |
628 securityAttributes.addManifestAttributes(allAttributes); |
628 securityAttributes.addManifestAttributes(allAttributes); |
629 credentials = authenticationModule.authenticateJar(appUID,null,TEST_DATA_DIR + "security_tmp" + System.getProperty("file.separator") + "HelloWorld.jar", false); |
629 authenticationModule.authenticateJar(session, appUID,null,TEST_DATA_DIR + "security_tmp" + System.getProperty("file.separator") + "HelloWorld.jar", false); |
630 authenticationModule.addSecurityData(session, appUID, null); |
630 permissionGranter.grantJarPermissions(session, appUID, null, securityAttributes.getPermissionAttributes()); |
631 permissionGranter.grantJarPermissions( appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
|
632 permissionGranter.addSecurityData(session, appUID, null); |
|
633 permissionGranter.getBlanketPermissions(appUID); |
631 permissionGranter.getBlanketPermissions(appUID); |
634 ac.checkPermission(new HttpProtocolPermissionImpl("http://", "\n(choose ALLOW)")); |
632 ac.checkPermission(new HttpProtocolPermissionImpl("http://", "\n(choose ALLOW)")); |
635 ac.checkPermission(new HttpProtocolPermissionImpl("http://", "\n(IF YOU SEE THIS PROMPT THE TEST FAILED)")); |
633 ac.checkPermission(new HttpProtocolPermissionImpl("http://", "\n(IF YOU SEE THIS PROMPT THE TEST FAILED)")); |
636 boolean blanketPromptShown = storage.readUserSecuritySettingsPromptFlag(appUID, "Net Access"); |
634 boolean blanketPromptShown = storage.readUserSecuritySettingsPromptFlag(appUID, "Net Access"); |
637 assertTrue(blanketPromptShown); |
635 assertTrue(blanketPromptShown); |
659 permissionGranter.grantJadPermissions(appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
657 permissionGranter.grantJadPermissions(appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
660 allAttributes.clear(); |
658 allAttributes.clear(); |
661 allAttributes.put(MIDP_PROFILE_ATTRIBUTE_NAME,new Attribute("",MIDP2)); |
659 allAttributes.put(MIDP_PROFILE_ATTRIBUTE_NAME,new Attribute("",MIDP2)); |
662 allAttributes.put(com.nokia.mj.impl.security.midp.common.PermissionAttribute.MANDATORY_LEGACY_ATTRIBUTE_NAME, new Attribute("","javax.microedition.io.Connector.socket,javax.microedition.io.Connector.http")); |
660 allAttributes.put(com.nokia.mj.impl.security.midp.common.PermissionAttribute.MANDATORY_LEGACY_ATTRIBUTE_NAME, new Attribute("","javax.microedition.io.Connector.socket,javax.microedition.io.Connector.http")); |
663 securityAttributes.addManifestAttributes(allAttributes); |
661 securityAttributes.addManifestAttributes(allAttributes); |
664 credentials = authenticationModule.authenticateJar(appUID,appUID,TEST_DATA_DIR + "security_tmp" + System.getProperty("file.separator") + "HelloWorld.jar", false); |
662 authenticationModule.authenticateJar(session, appUID,appUID,TEST_DATA_DIR + "security_tmp" + System.getProperty("file.separator") + "HelloWorld.jar", false); |
665 authenticationModule.addSecurityData(session, appUID, appUID); |
663 permissionGranter.grantJarPermissions(session, appUID, appUID, securityAttributes.getPermissionAttributes()); |
666 permissionGranter.grantJarPermissions( appUID, appUID, securityAttributes.getPermissionAttributes(), credentials); |
|
667 permissionGranter.addSecurityData(session, appUID, appUID); |
|
668 blanketPromptShown = storage.readUserSecuritySettingsPromptFlag(appUID, "Net Access"); |
664 blanketPromptShown = storage.readUserSecuritySettingsPromptFlag(appUID, "Net Access"); |
669 ac.checkPermission(new HttpProtocolPermissionImpl("http://", "\n(IF YOU SEE THIS PROMPT THE TEST FAILED)")); |
665 ac.checkPermission(new HttpProtocolPermissionImpl("http://", "\n(IF YOU SEE THIS PROMPT THE TEST FAILED)")); |
670 storage.removeAuthenticationStorageData(appUID); |
666 storage.removeAuthenticationStorageData(appUID); |
671 permissionGranter.removeSecurityData(session,appUID); |
667 permissionGranter.removeSecurityData(session,appUID); |
672 PermissionResolver.testClearCache(); |
668 PermissionResolver.testClearCache(); |
689 permissionGranter.grantJadPermissions(appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
685 permissionGranter.grantJadPermissions(appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
690 allAttributes.clear(); |
686 allAttributes.clear(); |
691 allAttributes.put(MIDP_PROFILE_ATTRIBUTE_NAME,new Attribute("",MIDP2)); |
687 allAttributes.put(MIDP_PROFILE_ATTRIBUTE_NAME,new Attribute("",MIDP2)); |
692 allAttributes.put(com.nokia.mj.impl.security.midp.common.PermissionAttribute.MANDATORY_LEGACY_ATTRIBUTE_NAME, new Attribute("","javax.microedition.io.Connector.socket,javax.microedition.io.Connector.http")); |
688 allAttributes.put(com.nokia.mj.impl.security.midp.common.PermissionAttribute.MANDATORY_LEGACY_ATTRIBUTE_NAME, new Attribute("","javax.microedition.io.Connector.socket,javax.microedition.io.Connector.http")); |
693 securityAttributes.addManifestAttributes(allAttributes); |
689 securityAttributes.addManifestAttributes(allAttributes); |
694 credentials = authenticationModule.authenticateJar(appUID,null,TEST_DATA_DIR + "security_tmp" + System.getProperty("file.separator") + "HelloWorld.jar", false); |
690 authenticationModule.authenticateJar(session, appUID,null,TEST_DATA_DIR + "security_tmp" + System.getProperty("file.separator") + "HelloWorld.jar", false); |
695 authenticationModule.addSecurityData(session, appUID, null); |
691 permissionGranter.grantJarPermissions(session, appUID, null, securityAttributes.getPermissionAttributes()); |
696 permissionGranter.grantJarPermissions( appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
|
697 permissionGranter.addSecurityData(session, appUID, null); |
|
698 signingCerts = authenticationModule.getCertificatesDetails(session, appUID); |
692 signingCerts = authenticationModule.getCertificatesDetails(session, appUID); |
699 assertTrue(signingCerts != null |
693 assertTrue(signingCerts != null |
700 && signingCerts.length == 1 |
694 && signingCerts.length == 1 |
701 && signingCerts[0].getIssuer() != null |
695 && signingCerts[0].getIssuer() != null |
702 && signingCerts[0].getDateNotAfter() != null |
696 && signingCerts[0].getDateNotAfter() != null |
729 credentials = authenticationModule.authenticateJad(appUID,null,securityAttributes.getAuthenticationAttributes()); |
723 credentials = authenticationModule.authenticateJad(appUID,null,securityAttributes.getAuthenticationAttributes()); |
730 permissionGranter.grantJadPermissions(appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
724 permissionGranter.grantJadPermissions(appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
731 allAttributes.clear(); |
725 allAttributes.clear(); |
732 allAttributes.put(MIDP_PROFILE_ATTRIBUTE_NAME,new Attribute("",MIDP2)); |
726 allAttributes.put(MIDP_PROFILE_ATTRIBUTE_NAME,new Attribute("",MIDP2)); |
733 securityAttributes.addManifestAttributes(allAttributes); |
727 securityAttributes.addManifestAttributes(allAttributes); |
734 credentials = authenticationModule.authenticateJar(appUID,null,TEST_DATA_DIR + "security_tmp" + System.getProperty("file.separator") + "HelloWorld.jar", false); |
728 authenticationModule.authenticateJar(session, appUID,null,TEST_DATA_DIR + "security_tmp" + System.getProperty("file.separator") + "HelloWorld.jar", false); |
735 authenticationModule.addSecurityData(session, appUID, null); |
729 permissionGranter.grantJarPermissions(session, appUID, null, securityAttributes.getPermissionAttributes()); |
736 permissionGranter.grantJarPermissions( appUID, null, securityAttributes.getPermissionAttributes(), credentials); |
|
737 permissionGranter.addSecurityData(session, appUID, null); |
|
738 signingCerts = authenticationModule.getCertificatesDetails(session, appUID); |
730 signingCerts = authenticationModule.getCertificatesDetails(session, appUID); |
739 assertTrue(signingCerts == null); |
731 assertTrue(signingCerts == null); |
740 ac.checkPermission(new HttpProtocolPermissionImpl("http://url", "\n(choose ALLOW)")); |
732 ac.checkPermission(new HttpProtocolPermissionImpl("http://url", "\n(choose ALLOW)")); |
741 ac.checkPermission(new HttpsProtocolPermissionImpl("https://url1", "\n(IF YOU SEE THIS PROMPT THE TEST FAILED")); |
733 ac.checkPermission(new HttpsProtocolPermissionImpl("https://url1", "\n(IF YOU SEE THIS PROMPT THE TEST FAILED")); |
742 GeneralSecuritySettings.setSecurityWarningsMode(session, appUID, GeneralSecuritySettings.USER_SECURITY_MODE); |
734 GeneralSecuritySettings.setSecurityWarningsMode(session, appUID, GeneralSecuritySettings.USER_SECURITY_MODE); |