• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java OpenSSLEngineOptions类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中io.vertx.core.net.OpenSSLEngineOptions的典型用法代码示例。如果您正苦于以下问题:Java OpenSSLEngineOptions类的具体用法?Java OpenSSLEngineOptions怎么用?Java OpenSSLEngineOptions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



OpenSSLEngineOptions类属于io.vertx.core.net包,在下文中一共展示了OpenSSLEngineOptions类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: parse

import io.vertx.core.net.OpenSSLEngineOptions; //导入依赖的package包/类
@Override
public Handler<ClientOptionsBase> parse(
        final JsonObject options) {
    return Fn.get(() -> {
        final PemTrustOptions pem = Fn.getSemi(
                !options.containsKey(PATH_CERT), LOGGER,
                Trust.CLIENT_PEM,
                () -> new PemTrustOptions().addCertPath(PATH_CERT)
        );
        return option -> option
                .setSsl(true)
                .setUseAlpn(true)
                .setPemTrustOptions(pem)
                .setOpenSslEngineOptions(new OpenSSLEngineOptions());
    }, options);
}
 
开发者ID:silentbalanceyh,项目名称:vertx-zero,代码行数:17,代码来源:PemTrust.java


示例2: parse

import io.vertx.core.net.OpenSSLEngineOptions; //导入依赖的package包/类
@Override
public Handler<TCPSSLOptions> parse(final JsonObject options) {
    return Fn.get(() -> {
        final PemKeyCertOptions pem = Fn.getSemi(
                null == options ||
                        !options.containsKey(PATH_KEY) ||
                        !options.containsKey(PATH_CERT), LOGGER,
                Cert.SERVER_PEM,
                () -> new PemKeyCertOptions().setKeyPath(PATH_KEY).setCertPath(PATH_CERT)
        );
        return option -> option
                .setSsl(true)
                .setUseAlpn(true)
                .setPemKeyCertOptions(pem)
                .setOpenSslEngineOptions(new OpenSSLEngineOptions());
    }, options);
}
 
开发者ID:silentbalanceyh,项目名称:vertx-zero,代码行数:18,代码来源:PemCert.java


示例3: createHttpServerOptions

import io.vertx.core.net.OpenSSLEngineOptions; //导入依赖的package包/类
public static HttpServerOptions createHttpServerOptions(DynamicCertOptions dynamicCertOptions, boolean jettyAgentAlreadyLoaded) {
    HttpServerOptions httpOptions = new HttpServerOptions()
            // basic TCP/HTTP options
            .setReuseAddress(true)
            .setCompressionSupported(false) // otherwise it automatically compresses based on response headers even if pre-compressed with e.g. proxy
            .setUsePooledBuffers(true)
            .setSsl(true)
            .setKeyCertOptions(dynamicCertOptions)
            // TLS tuning
            .addEnabledSecureTransportProtocol("TLSv1.2")
            .addEnabledSecureTransportProtocol("TLSv1.3");

    // enable HTTP/2 support if we can..
    if (USE_OPENSSL) {
        // TODO this has not really been tested with SNI yet
        httpOptions
                .setUseAlpn(true)
                .setSslEngineOptions(new OpenSSLEngineOptions());
        cipherSuites.stream().map(SetupHttpServerOptions::javaCipherNameToOpenSSLName)
                .forEach(httpOptions::addEnabledCipherSuite);
    } else {
        httpOptions
                .setUseAlpn(jettyAgentAlreadyLoaded || DynamicAgent.enableJettyAlpn())
                .setJdkSslEngineOptions(new JdkSSLEngineOptions());
        cipherSuites.forEach(httpOptions::addEnabledCipherSuite);
    }

    return httpOptions;
}
 
开发者ID:xkr47,项目名称:vertx-acme4j,代码行数:30,代码来源:SetupHttpServerOptions.java


示例4: setOpenSslEngineOptions

import io.vertx.core.net.OpenSSLEngineOptions; //导入依赖的package包/类
@Override
public PgConnectOptions setOpenSslEngineOptions(OpenSSLEngineOptions sslEngineOptions) {
  return (PgConnectOptions)super.setOpenSslEngineOptions(sslEngineOptions);
}
 
开发者ID:vietj,项目名称:reactive-pg-client,代码行数:5,代码来源:PgConnectOptions.java


示例5: setOpenSslEngineOptions

import io.vertx.core.net.OpenSSLEngineOptions; //导入依赖的package包/类
@Override
public AmqpBridgeOptions setOpenSslEngineOptions(OpenSSLEngineOptions sslEngineOptions) {
  super.setOpenSslEngineOptions(sslEngineOptions);
  return this;
}
 
开发者ID:vert-x3,项目名称:vertx-amqp-bridge,代码行数:6,代码来源:AmqpBridgeOptions.java


示例6: setOpenSslEngineOptions

import io.vertx.core.net.OpenSSLEngineOptions; //导入依赖的package包/类
@Override
public ProtonServerOptions setOpenSslEngineOptions(OpenSSLEngineOptions sslEngineOptions) {
  super.setOpenSslEngineOptions(sslEngineOptions);
  return this;
}
 
开发者ID:vert-x3,项目名称:vertx-proton,代码行数:6,代码来源:ProtonServerOptions.java


示例7: setOpenSslEngineOptions

import io.vertx.core.net.OpenSSLEngineOptions; //导入依赖的package包/类
@Override
public ProtonClientOptions setOpenSslEngineOptions(OpenSSLEngineOptions sslEngineOptions) {
  super.setOpenSslEngineOptions(sslEngineOptions);
  return this;
}
 
开发者ID:vert-x3,项目名称:vertx-proton,代码行数:6,代码来源:ProtonClientOptions.java


示例8: setOpenSslEngineOptions

import io.vertx.core.net.OpenSSLEngineOptions; //导入依赖的package包/类
@Override
public WebClientOptions setOpenSslEngineOptions(OpenSSLEngineOptions sslEngineOptions) {
  return (WebClientOptions) super.setOpenSslEngineOptions(sslEngineOptions);
}
 
开发者ID:vert-x3,项目名称:vertx-web,代码行数:5,代码来源:WebClientOptions.java



注:本文中的io.vertx.core.net.OpenSSLEngineOptions类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JBProgressBar类代码示例发布时间:2022-05-22
下一篇:
Java PrimaryKey类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap