net.trajano.openidconnect.jaspic.internal.NullX509TrustManager Maven / Gradle / Ivy
The newest version!
package net.trajano.openidconnect.jaspic.internal;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import javax.net.ssl.X509TrustManager;
/**
* Trust manager that does not perform any checks.
*/
public class NullX509TrustManager implements X509TrustManager {
/**
* Singleton instance.
*/
public static final X509TrustManager INSTANCE = new NullX509TrustManager();
/**
* Does nothing.
*
* @param chain
* certificate chain
* @param authType
* authentication type
*/
@Override
public void checkClientTrusted(final X509Certificate[] chain, final String authType) throws CertificateException {
// Does nothing
}
/**
* Does nothing.
*
* @param chain
* certificate chain
* @param authType
* authentication type
*/
@Override
public void checkServerTrusted(final X509Certificate[] chain, final String authType) throws CertificateException {
// Does nothing
}
/**
* Gets a list of accepted issuers.
*
* @return empty array
*/
@Override
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
// Does nothing
}
}