⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rand256.c

📁 minix3的源代码
💻 C
字号:
/*rand256.cCreated:	Oct 2000 by Philip Homburg <philip@f-mnx.phicoh.com>Generate 256-bit random numbers */#include <sha2.h>#include "inet.h"#include "rand256.h"PRIVATE u32_t base_bits[8];PUBLIC void init_rand256(bits)u8_t bits[32];{	memcpy(base_bits, bits, sizeof(base_bits));}PUBLIC void rand256(bits)u8_t bits[32];{	u32_t a;	SHA256_CTX ctx;	a= ++base_bits[0];	if (a == 0)		base_bits[1]++;	SHA256_Init(&ctx);	SHA256_Update(&ctx, (unsigned char *)base_bits, sizeof(base_bits));	SHA256_Final(bits, &ctx);}/* * $PchId: rand256.c,v 1.1 2005/06/28 14:13:43 philip Exp $ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -