// 
// Decompiled by Procyon v0.6.0
// 

package io.netty.handler.codec.quic;

final class BoringSSLCertificateVerifyCallbackTask extends BoringSSLTask
{
    private final byte[][] x509;
    private final String authAlgorithm;
    private final BoringSSLCertificateVerifyCallback verifier;
    
    BoringSSLCertificateVerifyCallbackTask(final long ssl, final byte[][] x509, final String authAlgorithm, final BoringSSLCertificateVerifyCallback verifier) {
        super(ssl);
        this.x509 = x509;
        this.authAlgorithm = authAlgorithm;
        this.verifier = verifier;
    }
    
    @Override
    protected void runTask(final long ssl, final TaskCallback callback) {
        final int result = this.verifier.verify(ssl, this.x509, this.authAlgorithm);
        callback.onResult(ssl, result);
    }
}
