【问题标题】:BoringSSL Certificate CompressionBoringSSL 证书压缩
【发布时间】:2021-04-30 16:45:25
【问题描述】:

我一直在寻找 RFC8879 的实现,发现 BoringSSL 已经实现了。

但是我还没有发现如何启用此功能,因为默认情况下证书未压缩,并且 BoringSSL 的 TLS 客户端中没有用于该功能的参数。

有没有人已经用过这个并且可以给我一些帮助?

【问题讨论】:

    标签: openssl rfc boringssl


    【解决方案1】:
    SSL_CTX_add_cert_compression_alg(SSL_CTX *ctx, uint16_t alg_id,
                                         bssl::CertCompressFunc compress,
                                         bssl::CertDecompressFunc decompress)
    

    您需要为每个算法设置一对回调。 ZLIB 的索引为 1,BROTLI 为 2,ZSTD 为 3。

    【讨论】:

    • 哦,谢谢!但是我在哪里可以找到每个算法的这些回调函数呢?
    • @JoãoPedroNascimento 你的意思是这些函数或签名的代码?
    • 我想我需要从压缩库中导入,对吧?
    • gist.github.com/xpahos/66a8a7d7639386330bf0af8006d73bcf 用于压缩/解压缩 zlib/brotli/zstd 的代码示例。
    • 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多