1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.quic;
17
18
19
20
21
22 final class BoringSSLCertificateVerifyCallbackTask extends BoringSSLTask {
23 private final byte[][] x509;
24 private final String authAlgorithm;
25 private final BoringSSLCertificateVerifyCallback verifier;
26
27 BoringSSLCertificateVerifyCallbackTask(long ssl, byte[][] x509, String authAlgorithm,
28 BoringSSLCertificateVerifyCallback verifier) {
29 super(ssl);
30 this.x509 = x509;
31 this.authAlgorithm = authAlgorithm;
32 this.verifier = verifier;
33 }
34
35 @Override
36 protected void runTask(long ssl, TaskCallback callback) {
37 int result = verifier.verify(ssl, x509, authAlgorithm);
38 callback.onResult(ssl, result);
39 }
40 }