1bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root/* 2bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * Copyright 2016 The Android Open Source Project 3bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved. 4bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 5bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * 6bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * This code is free software; you can redistribute it and/or modify it 7bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * under the terms of the GNU General Public License version 2 only, as 8bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * published by the Free Software Foundation. Oracle designates this 9bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * particular file as subject to the "Classpath" exception as provided 10bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * by Oracle in the LICENSE file that accompanied this code. 11bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * 12bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * This code is distributed in the hope that it will be useful, but WITHOUT 13bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 14bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 15bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * version 2 for more details (a copy is included in the LICENSE file that 16bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * accompanied this code). 17bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * 18bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * You should have received a copy of the GNU General Public License version 19bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * 2 along with this work; if not, write to the Free Software Foundation, 20bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 21bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * 22bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 23bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * or visit www.oracle.com if you need additional information or have any 24bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * questions. 25bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root */ 26bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root 27bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Rootpackage sun.security.provider; 28bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root 29bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Rootimport java.security.Provider; 30bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root 31bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root/** 32bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * A security provider that provides the OpenJDK version of the CertPathBuilder and 33bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root * CertPathVerifier. 34bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root */ 35bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Rootpublic final class CertPathProvider extends Provider { 36bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root 37bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root public CertPathProvider() { 38bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root super("CertPathProvider", 1.0, "Provider of CertPathBuilder and CertPathVerifier"); 39bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root 40bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root // CertPathBuilder 41bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root put("CertPathBuilder.PKIX", "sun.security.provider.certpath.SunCertPathBuilder"); 42bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root put("CertPathBuilder.PKIX ImplementedIn", "Software"); 43bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root put("CertPathBuilder.PKIX ValidationAlgorithm", "RFC3280"); 44bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root 45bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root // CertPathValidator 4686e10488f5420cd0183d0a42df999878858defbcKenny Root put("CertPathValidator.PKIX", "sun.security.provider.certpath.PKIXCertPathValidator"); 47bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root put("CertPathValidator.PKIX ImplementedIn", "Software"); 48bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root put("CertPathValidator.PKIX ValidationAlgorithm", "RFC3280"); 49bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root } 50bf0403930ae8d1e86b3914d18b9711eeeec0adb9Kenny Root} 51