首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java - OpenSSL与国密OpenSSL

    一、定义 OpenSSLOpenSSL是一个开放源代码的SSL/TLS协议实现,也是一个功能丰富的加密库,提供了各种主要的加密算法、常用的密钥和证书封装管理功能以及SSL协议。...国密OpenSSL:国密OpenSSL是基于OpenSSL的一个扩展版本,它增加了对中国国家密码管理局所规定的一系列国产密码算法(简称国密算法,如SM2、SM3、SM4等)的支持。...国密OpenSSL保持了OpenSSL的原有功能和接口,同时增加了对国密算法的支持,使得用户可以在不改变原有应用代码的情况下,使用国密算法进行加密通信。...国密OpenSSL:在OpenSSL的基础上,国密OpenSSL增加了对SM2(公钥密码算法)、SM3(密码杂凑算法)、SM4(分组密码算法)等国密算法的支持。...五、国密OpenSSL与普通OpenSSL的不同之处 国密OpenSSL与普通OpenSSL的主要不同之处在于支持的加密算法。

    29500

    Linux 命令(143)—— valgrind 命令

    2.命令格式 valgrind [valgrind-options] [your-program] [your-program-options] 3.选项说明 Valgrind 的参数分为两类,一类是...Valgrind 提供了大量的参数满足你特定的调试需求,具体可参考其用户手册。 要想使用 Memcheck,可以在 Valgrind 命令行上指定 --tool=memcheck。...不过,不必这样做,因为 Memcheck 是 Valgrind 的默认工具。 首先了解下 Valgrind 的基本选项。 -h, --help 显示所有选项的帮助,包括核心和所选工具。...如果无法与指定的套接字建立连接,Valgrind 会退回到将输出写入标准错误(stderr)。 此选项旨在与 valgrind-listener 程序结合使用。...---- 参考文献 Valgrind Home valgrind(1) manual 内存检测王者之剑—valgrind - 知乎专栏 使用Valgrind 检测C++ 内存泄漏 - Senlin

    3.2K40

    记一次openssl使用不当引发的内存泄漏

    分析调用链路,valgrind分析发现存在openssl相关的内存泄漏。...最开始看到这儿可能也会有些懵,主要是因为openssl是现成的第三方库难道第三方库存在内存泄漏?如果是这样的话岂不是发现了一个openssl的bug,想想还有些小激动呢。...不过经过搜索发现并没有人在使用openssl库的时候遇到类似的问题,再转念一想使用如此广泛的库现在被发现存在内存泄漏的可能性也确实不大。...既然如此就了解下openssl库的使用以及看看前人的cos_helper是如何使用这个库的。...在openssl的官网的摘要处看到有如下函数调用其中的HMAC_CTX_cleanup和HMAC_cleanup吸引了我的注意。其作用如下:主要用以释放相关资源,是必须要调用的。

    42720
    领券