You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python 3.6的ssl模块中实现FIPS_mode()与FIPS_mode_set()?

在Python的ssl模块中添加FIPS_mode和FIPS_mode_set函数实现

我正在尝试为Python的ssl模块补充FIPS_mode和FIPS_mode_set函数——这两个函数默认并没有包含在标准库的ssl模块里。之前针对Python 3.4提交过相关功能补丁,但因为多种使用场景的考量被驳回了,我就以那个补丁为参考做了适配修改,具体的改动如下:

修改ssl.py文件

在ssl.py中加入以下代码,用来尝试导入底层实现的FIPS相关函数,避免导入失败导致的异常:

try:
    from _ssl import FIPS_mode, FIPS_mode_set
except ImportError:
    pass

修改_ssl.c文件

在_ssl.c中添加宏定义和对应的函数实现框架(完整实现需要补充后续的函数逻辑):

#define EXPORT_FIPSMODE_FUNCS
#ifdef EXPORT_FIPSMODE_FUNCS
static P...

内容的提问来源于stack exchange,提问作者Hussain Ali Akbar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:43:31