Home / Class/ BoringSSLPrivateKeyMethodSignTask Class — netty Architecture

BoringSSLPrivateKeyMethodSignTask Class — netty Architecture

Architecture documentation for the BoringSSLPrivateKeyMethodSignTask class in BoringSSLPrivateKeyMethodSignTask.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d6808a6d_c32f_6a3d_9186_0a0ae5bade2d["BoringSSLPrivateKeyMethodSignTask"]
  99cf79f8_3309_c70a_91ee_ef1dccd6b18d["BoringSSLPrivateKeyMethodSignTask.java"]
  d6808a6d_c32f_6a3d_9186_0a0ae5bade2d -->|defined in| 99cf79f8_3309_c70a_91ee_ef1dccd6b18d
  59df9212_962a_bbf9_b798_51a3a9bf9722["BoringSSLPrivateKeyMethodSignTask()"]
  d6808a6d_c32f_6a3d_9186_0a0ae5bade2d -->|method| 59df9212_962a_bbf9_b798_51a3a9bf9722
  291a6419_7573_caea_b45f_28309bfa1212["runMethod()"]
  d6808a6d_c32f_6a3d_9186_0a0ae5bade2d -->|method| 291a6419_7573_caea_b45f_28309bfa1212

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLPrivateKeyMethodSignTask.java lines 20–36

final class BoringSSLPrivateKeyMethodSignTask extends BoringSSLPrivateKeyMethodTask {
    private final int signatureAlgorithm;
    private final byte[] digest;

    BoringSSLPrivateKeyMethodSignTask(
            long ssl, int signatureAlgorithm, byte[] digest, BoringSSLPrivateKeyMethod method) {
        super(ssl, method);
        this.signatureAlgorithm = signatureAlgorithm;
        // It's OK to not clone the arrays as we create these in JNI and not reuse.
        this.digest = digest;
    }

    @Override
    protected void runMethod(long ssl, BoringSSLPrivateKeyMethod method, BiConsumer<byte[], Throwable> callback) {
        method.sign(ssl, signatureAlgorithm, digest, callback);
    }
}

Frequently Asked Questions

What is the BoringSSLPrivateKeyMethodSignTask class?
BoringSSLPrivateKeyMethodSignTask is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLPrivateKeyMethodSignTask.java.
Where is BoringSSLPrivateKeyMethodSignTask defined?
BoringSSLPrivateKeyMethodSignTask is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLPrivateKeyMethodSignTask.java at line 20.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free