/*
* Copyright 2016 The Netty Project
*
* The Netty Project licenses this file to you under the Apache License,
* version 2.0 (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
package io.netty.handler.ssl.util;
import javax.net.ssl.
SSLEngine;
import javax.net.ssl.
X509ExtendedTrustManager;
import javax.net.ssl.
X509TrustManager;
import java.net.
Socket;
import java.security.cert.
CertificateException;
import java.security.cert.
X509Certificate;
import static io.netty.util.internal.
ObjectUtil.*;
final class
X509TrustManagerWrapper extends
X509ExtendedTrustManager {
private final
X509TrustManager delegate;
X509TrustManagerWrapper(
X509TrustManager delegate) {
this.
delegate =
checkNotNull(
delegate, "delegate");
}
@
Override
public void
checkClientTrusted(
X509Certificate[]
chain,
String s) throws
CertificateException {
delegate.
checkClientTrusted(
chain,
s);
}
@
Override
public void
checkClientTrusted(
X509Certificate[]
chain,
String s,
Socket socket)
throws
CertificateException {
delegate.
checkClientTrusted(
chain,
s);
}
@
Override
public void
checkClientTrusted(
X509Certificate[]
chain,
String s,
SSLEngine sslEngine)
throws
CertificateException {
delegate.
checkClientTrusted(
chain,
s);
}
@
Override
public void
checkServerTrusted(
X509Certificate[]
chain,
String s) throws
CertificateException {
delegate.
checkServerTrusted(
chain,
s);
}
@
Override
public void
checkServerTrusted(
X509Certificate[]
chain,
String s,
Socket socket)
throws
CertificateException {
delegate.
checkServerTrusted(
chain,
s);
}
@
Override
public void
checkServerTrusted(
X509Certificate[]
chain,
String s,
SSLEngine sslEngine)
throws
CertificateException {
delegate.
checkServerTrusted(
chain,
s);
}
@
Override
public
X509Certificate[]
getAcceptedIssuers() {
return
delegate.
getAcceptedIssuers();
}
}