BoringSSLContextOption Class — netty Architecture
Architecture documentation for the BoringSSLContextOption class in BoringSSLContextOption.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4d2331ac_c638_1d53_4583_d6502e78c818["BoringSSLContextOption"] 8b5d536c_b942_21e2_97cd_e039e83e9796["BoringSSLContextOption.java"] 4d2331ac_c638_1d53_4583_d6502e78c818 -->|defined in| 8b5d536c_b942_21e2_97cd_e039e83e9796 b790d51e_dc38_97d7_ff88_ec6ecd254319["BoringSSLContextOption()"] 4d2331ac_c638_1d53_4583_d6502e78c818 -->|method| b790d51e_dc38_97d7_ff88_ec6ecd254319
Relationship Graph
Source Code
codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLContextOption.java lines 28–61
public final class BoringSSLContextOption<T> extends SslContextOption<T> {
private BoringSSLContextOption(String name) {
super(name);
}
/**
* Set the groups that should be used. This will override curves set with {@code -Djdk.tls.namedGroups}.
* <p>
* See <a href="https://github.com/google/boringssl/blob/master/include/openssl/ssl.h#L2632">
* SSL_CTX_set1_groups_list</a>.
*/
public static final BoringSSLContextOption<String[]> GROUPS = new BoringSSLContextOption<>("GROUPS");
/**
* Set the signature algorithms that should be used.
* <p>
* See <a href="https://github.com/google/boringssl/blob/master/include/openssl/ssl.h#L5166">
* SSL_CTX_set1_sigalgs</a>.
*/
public static final BoringSSLContextOption<String[]> SIGNATURE_ALGORITHMS =
new BoringSSLContextOption<>("SIGNATURE_ALGORITHMS");
/**
* Set the supported client key/certificate types used in BoringSSLCertificateCallback
*/
public static final BoringSSLContextOption<Set<String>> CLIENT_KEY_TYPES =
new BoringSSLContextOption<>("CLIENT_KEY_TYPES");
/**
* Set the supported server key/certificate types used in BoringSSLCertificateCallback
*/
public static final BoringSSLContextOption<Map<String, String>> SERVER_KEY_TYPES =
new BoringSSLContextOption<>("SERVER_KEY_TYPES");
}
Source
Frequently Asked Questions
What is the BoringSSLContextOption class?
BoringSSLContextOption is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLContextOption.java.
Where is BoringSSLContextOption defined?
BoringSSLContextOption is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLContextOption.java at line 28.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free