当前位置: 首页 > news >正文

乌鲁木齐市做平台网站深圳网站优化公司

乌鲁木齐市做平台网站,深圳网站优化公司,做网站服务器权限设置,网站建设和维护需要学的东西文章目录 openssl3.2 - exp - RAND_bytes_ex概述笔记END openssl3.2 - exp - RAND_bytes_ex 概述 生成随机数时, 要检查返回值是否成功, 不能认为一定是成功的(官方文档上有说明). 生成随机数的API, 和库上下文有关系, 使用RAND_bytes_ex()比RAND_bytes()好些. 笔记 /*! * …

文章目录

    • openssl3.2 - exp - RAND_bytes_ex
    • 概述
    • 笔记
    • END

openssl3.2 - exp - RAND_bytes_ex

概述

生成随机数时, 要检查返回值是否成功, 不能认为一定是成功的(官方文档上有说明).
生成随机数的API, 和库上下文有关系, 使用RAND_bytes_ex()比RAND_bytes()好些.

笔记

/*!
* \file main.cpp
* \note openssl3.2 - exp - RAND_bytes_ex
*/#include "my_openSSL_lib.h"
#include <openssl/evp.h> // for EVP_MAX_BLOCK_LENGTH
#include <openssl/rand.h> // for RAND_bytes_ex#include <cstdint> // for uint8_tbool get_rand_buffer(uint8_t* Buf, int len);int main(int argc, char** argv)
{uint8_t Buf[EVP_MAX_BLOCK_LENGTH];int len = (int)sizeof(Buf);do {if (!get_rand_buffer(Buf, len)){printf("error\n");}// 带缩进值打印buffer, 参数4是缩进值(打印每行之前, 先预留几个缩进空格)// 用BIO_dump_indent_fp打印, 能打印的好看点.BIO_dump_indent_fp(stdout, Buf, len, 4);printf("ok\n");} while (false);return 0;
}bool get_rand_buffer(uint8_t* Buf, int len)
{bool b_rc = false;do {if ((NULL == Buf) || (len <= 0)){break;}// 官方文档上说, 调用RAND_bytes就行// 但是看了RAND_bytes()实现, 最好还是调用 RAND_bytes_ex(NULL, buf, (size_t)num, 0);, 这样能和库上下文联系起来// 如果在没有库上下文的场合, ctx就给NULLif (RAND_bytes_ex(NULL, Buf, len, 0) <= 0){// error// 官方文档中特意说明, 取随机数时, 必须检查返回结果, 不要以为一定会成功break;}b_rc = true;} while (false);return b_rc;
}

END

http://www.mmbaike.com/news/89969.html

相关文章:

  • 做代加工的网站发布网络seo培训
  • 网站收录查询爱站优化关键词的正确方法
  • 网站文章正文可以做内链吗网站安全检测在线
  • 深圳的网站建设的公司关键词搜索引擎工具爱站
  • 如何做网站frontpage汽车软文广告
  • 如何制作个人公众号青岛seo优化公司
  • 网站模板 电器爱站网 关键词挖掘工具站长工具
  • 网站建设商业阶段青岛网站建设公司排名
  • 深圳网站建设 设计品牌传播方案
  • 网站建设人群定位产品推广公司
  • 网站的前端开发如何在百度推广自己
  • 北京房山建设委员会网站首页百度客服电话人工服务
  • 聊城找个人做网站简述网络营销的方法
  • 网站开发好还要空间吗注册城乡规划师
  • c语言哪个网站可以做测试题关键词工具有哪些
  • dw怎么做班级网站社会化媒体营销
  • 5个b2c网站的网址seo站长之家
  • 公司网站改版要怎么做爱站网能不能挖掘关键词
  • 网站怎么做响应式布局网站友情链接出售
  • 网站建设运作流程b站入口2024已更新
  • 福州公司网站建设网站优化+山东
  • 推广计划和推广单元什么区别青岛网站seo公司
  • 安庆网站建设电话企业qq
  • 有特效的网站磁力吧
  • 在猪八戒网站如何做兼职网络营销的公司有哪些
  • 山东网站推广有限公司厦门网站制作
  • 永久免费网站建立企业网站推广有哪些方式
  • 网站制作流程详解(学做网站第一步)宁波seo外包平台
  • 北京注册公司核名网站玉林网站seo
  • 石家庄网络公司招聘长沙优化网站哪家公司好