/* * Copyright (c) 2009, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions.
*/
// // SunJSSE does not support dynamic system properties, no way to re-use // system properties in samevm/agentvm mode. //
/* * Leverage the collection of EC tests used by PKCS11 * * NOTE: the following 5 files were copied here from the PKCS11 EC Test area * and must be kept in sync with the originals: * * ../pkcs11/ec/p12passwords.txt * ../pkcs11/ec/certs/sunlabscerts.pem * ../pkcs11/ec/pkcs12/secp256r1server-secp384r1ca.p12 * ../pkcs11/sslecc/keystore * ../pkcs11/sslecc/truststore
*/
publicstaticvoid main(String[] args) throws Exception { // reset security properties to make sure that the algorithms // and keys used in this test are not disabled.
Security.setProperty("jdk.tls.disabledAlgorithms", "");
Security.setProperty("jdk.certpath.disabledAlgorithms", "");
if (debug) {
System.setProperty("javax.net.debug", "all");
}
publicstaticvoid main0(String[] args) throws Exception {
Provider p = Security.getProvider("SunEC");
if (p == null) { thrownew NoSuchProviderException("Can't get SunEC provider");
}
System.out.println("Running tests with " + p.getName() + " provider...\n"); long start = System.currentTimeMillis();
/* * The entry point used for each test is its instance method * called main (not its static method called main).
*/
System.out.println("TestECDH"); new TestECDH().main(p);
System.out.println("TestECDSA"); new TestECDSA().main(p);
System.out.println("TestCurves"); new TestCurves().main(p);
System.out.println("TestKeyFactory"); new TestKeyFactory().main(p);
System.out.println("TestECGenSpec"); new TestECGenSpec().main(p);
System.out.println("ReadPKCS12"); new ReadPKCS12().main(p);
System.out.println("ReadCertificate"); new ReadCertificates().main(p);
System.out.println("ClientJSSEServerJSSE"); new ClientJSSEServerJSSE().main(p);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.