golang中crypto/rand包

栏目: Go · 发布时间: 7年前

内容简介:rand包实现了用于加解密的更安全的随机数生成器。变量:var Reader io.Reader

rand包实现了用于加解密的更安全的随机数生成器。

变量:

var Reader io.Reader

Reader是一个全局、共享的密码用强随机生成器。在Unix类型系统中,会从/dev/urandom读取;而windows中会调用CryptGenRandom API。

func INt(rand io.Reader, max *big.Int) (n *big.Int, err error)

返回一个在[0, max)区间服从均匀分布的随机值,如果max <= 0则会panic。

func Prime(rand io.Reader, nit int) (p *big.Int, err error)

返回一个具体有指定指定字位数的数字,该数字具有很高可能是质素。如果从rand读取时出错,或者bits < 2 会返回错误。

func Read(b []byte) (n int, err error)

本函数时一个使用io.ReadFull调用Reader.Read的辅助性函数。当且仅当err == nil时,返回n==len(b)


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java学习笔记

Java学习笔记

林信良 / 清华大学出版社 / 2015-3-1 / CNY 68.00

●本书是作者多年来教学实践经验的总结,汇集了学员在学习课程或认证考试中遇到的概念、操作、应用等问题及解决方案 ●针对Java SE 8新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新 ●详细介绍了JVM、JRE、Java SE API、JDK与IDE之间的对照关系 ●从Java SE API的源代码分析,了解各种语法在Java SE API中的具体应用 ......一起来看看 《Java学习笔记》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

html转js在线工具
html转js在线工具

html转js在线工具