1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.quic;
17
18 import java.util.function.BiConsumer;
19
20 final class BoringSSLPrivateKeyMethodSignTask extends BoringSSLPrivateKeyMethodTask {
21 private final int signatureAlgorithm;
22 private final byte[] digest;
23
24 BoringSSLPrivateKeyMethodSignTask(
25 long ssl, int signatureAlgorithm, byte[] digest, BoringSSLPrivateKeyMethod method) {
26 super(ssl, method);
27 this.signatureAlgorithm = signatureAlgorithm;
28
29 this.digest = digest;
30 }
31
32 @Override
33 protected void runMethod(long ssl, BoringSSLPrivateKeyMethod method, BiConsumer<byte[], Throwable> callback) {
34 method.sign(ssl, signatureAlgorithm, digest, callback);
35 }
36 }