OPENSSL随机数生成 例程
来源:互联网 发布:李娜 歌手 知乎 编辑:程序博客网 时间:2024/05/20 23:32
这次看看如何使用openssl提供的api来生成随机数
我们来生成一个DWORD类型,也就是四个字节的随机数,见如下例程:
#include <memory.h>
#include <stdio.h>#include <stdlib.h>
#include <openssl/rand.h>
bool GetDWORDRnd(DWORD & rnd)
{
int chunk=4;
int r;
//RAND_screen(); //可以将当前的屏幕内容作为生成随机数的种子,但这种方式生成的速度稍慢
//只需要一行代码即可,第一个参数是存放随机数的缓冲区,第二个参数是生成的随机数的字节数
if (r <= 0)
return false;
else
return true;
}
int main(int argc,char ** argv)
{
DWORD rndnum;
if(GetDWORDRnd(rndnum))
printf("%02X\r\n",rndnum);
return 0;
}
- OPENSSL随机数生成 例程
- Openssl 随机数生成
- C语言利用OPENSSL 生成定制位的随机数
- OPENSSL sha256摘要 例程
- openssl rand 产生随机数
- OpenSSL生成
- 交叉编译openssl-1.0.2l测试的第一个程序--随机数生成
- 【随机数】生成随机数模板
- 生成随机数
- 随机数生成
- 随机数生成
- 生成随机数
- 生成随机数
- 生成随机数
- 随机数生成
- 随机数生成
- 生成随机数
- 生成随机数
- Windows 系统常见进程
- ubuntu:sudo指令
- 一套指针的题目
- 了解java的hashcode方法
- 一个获取计算机硬件信息和安装软件清单的脚本
- OPENSSL随机数生成 例程
- Java解压带密码的Rar压缩文件
- POJ 1915
- 重启数据库遇到PRCR-1079,CRS-2640
- NBUT 1181 Big Mouth of Abyss - Kog'Maw(删k位留最大最小数)
- 完全免费!!使用dot.tk和Sina SAE服务免费搭建自己的网站
- C语言基础 函数指针
- CBrowser
- 代码实现 UITableView与UITableViewCell