得物.apk(点击下载) / OpenSslCertificateException.java
package io.netty.handler.ssl;
import fu.a;
import io.netty.internal.tcnative.CertificateVerifier;
import java.security.cert.CertificateException;
public final class OpenSslCertificateException extends CertificateException {
private static final long serialVersionUID = 5542675253797129798L;
private final int errorCode;
public OpenSslCertificateException(int i) {
this((String) null, i);
}
private static int checkErrorCode(int i) {
if (!OpenSsl.isAvailable() || CertificateVerifier.isValid(i)) {
return i;
}
throw new IllegalArgumentException(a.k("errorCode '", i, "' invalid, see https://www.openssl.org/docs/man1.0.2/apps/verify.html."));
}
public int errorCode() {
return this.errorCode;
}
public OpenSslCertificateException(String str, int i) {
super(str);
this.errorCode = checkErrorCode(i);
}
public OpenSslCertificateException(String str, Throwable th2, int i) {
super(str, th2);
this.errorCode = checkErrorCode(i);
}
public OpenSslCertificateException(Throwable th2, int i) {
this(null, th2, i);
}
}