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

package io.netty.handler.ssl;

public final class OpenSslContextOption<T> extends SslContextOption<T>
{
    public static final OpenSslContextOption<Boolean> USE_TASKS;
    public static final OpenSslContextOption<Boolean> TLS_FALSE_START;
    public static final OpenSslContextOption<OpenSslPrivateKeyMethod> PRIVATE_KEY_METHOD;
    public static final OpenSslContextOption<OpenSslAsyncPrivateKeyMethod> ASYNC_PRIVATE_KEY_METHOD;
    public static final OpenSslContextOption<OpenSslCertificateCompressionConfig> CERTIFICATE_COMPRESSION_ALGORITHMS;
    public static final OpenSslContextOption<Integer> MAX_CERTIFICATE_LIST_BYTES;
    public static final OpenSslContextOption<String[]> GROUPS;
    public static final OpenSslContextOption<Integer> TMP_DH_KEYLENGTH;
    public static final OpenSslContextOption<Boolean> USE_JDK_PROVIDER_SIGNATURES;
    
    private OpenSslContextOption(final String name) {
        super(name);
    }
    
    static {
        USE_TASKS = new OpenSslContextOption<Boolean>("USE_TASKS");
        TLS_FALSE_START = new OpenSslContextOption<Boolean>("TLS_FALSE_START");
        PRIVATE_KEY_METHOD = new OpenSslContextOption<OpenSslPrivateKeyMethod>("PRIVATE_KEY_METHOD");
        ASYNC_PRIVATE_KEY_METHOD = new OpenSslContextOption<OpenSslAsyncPrivateKeyMethod>("ASYNC_PRIVATE_KEY_METHOD");
        CERTIFICATE_COMPRESSION_ALGORITHMS = new OpenSslContextOption<OpenSslCertificateCompressionConfig>("CERTIFICATE_COMPRESSION_ALGORITHMS");
        MAX_CERTIFICATE_LIST_BYTES = new OpenSslContextOption<Integer>("MAX_CERTIFICATE_LIST_BYTES");
        GROUPS = new OpenSslContextOption<String[]>("GROUPS");
        TMP_DH_KEYLENGTH = new OpenSslContextOption<Integer>("TMP_DH_KEYLENGTH");
        USE_JDK_PROVIDER_SIGNATURES = new OpenSslContextOption<Boolean>("USE_JDK_PROVIDER_SIGNATURES");
    }
}
