diff options
2 files changed, 17 insertions, 1 deletions
diff --git a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/security/SignedBundleTest.java b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/security/SignedBundleTest.java index 608d0413b..66d81b7ef 100644 --- a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/security/SignedBundleTest.java +++ b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/security/SignedBundleTest.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2007, 2012 IBM Corporation and others. + * Copyright (c) 2007, 2014 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -909,4 +909,20 @@ public class SignedBundleTest extends BaseSecurityTest { } } } + + public void testBug434711() { + try { + File nonAsciiFile = getEntryFile(getTestJarPath("bundleWithNonAsciiCharsFilename")); + + assertNotNull("Could not find Non Ascii Chars file!", nonAsciiFile); + SignedContent signedContent = getSignedContentFactory().getSignedContent(nonAsciiFile); + assertNotNull("SignedContent is null", signedContent); + assertTrue("Content is not signed!!", signedContent.isSigned()); + for (SignedContentEntry entry : signedContent.getSignedEntries()) { + entry.verify(); + } + } catch (Exception e) { + fail("Unexpected exception", e); + } + } } diff --git a/bundles/org.eclipse.osgi.tests/test_files/security/bundles/bundleWithNonAsciiCharsFilename.jar b/bundles/org.eclipse.osgi.tests/test_files/security/bundles/bundleWithNonAsciiCharsFilename.jar Binary files differnew file mode 100644 index 000000000..cfa740973 --- /dev/null +++ b/bundles/org.eclipse.osgi.tests/test_files/security/bundles/bundleWithNonAsciiCharsFilename.jar |