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

package io.netty.handler.codec.quic;

import java.util.function.BiConsumer;

final class BoringSSLPrivateKeyMethodSignTask extends BoringSSLPrivateKeyMethodTask
{
    private final int signatureAlgorithm;
    private final byte[] digest;
    
    BoringSSLPrivateKeyMethodSignTask(final long ssl, final int signatureAlgorithm, final byte[] digest, final BoringSSLPrivateKeyMethod method) {
        super(ssl, method);
        this.signatureAlgorithm = signatureAlgorithm;
        this.digest = digest;
    }
    
    @Override
    protected void runMethod(final long ssl, final BoringSSLPrivateKeyMethod method, final BiConsumer<byte[], Throwable> callback) {
        method.sign(ssl, this.signatureAlgorithm, this.digest, callback);
    }
}
