Utilities.GetRandom 方法

[ GetRandom 方法可用于“要求”部分中指定的操作系统。]

GetRandom 方法使用默认加密服务提供程序 (CSP) 生成安全随机数。

语法

Utilities.GetRandom( _
  [ ByVal Length ], _
  [ ByVal EncodingType ] _
)

参数

长度 [in, 可选]

要创建的随机数的长度(以字节为单位)。 默认值为 8 个字节。

EncodingType [in, 可选]

CAPICOM_ENCODING_TYPE 枚举的值,指示要用于生成的随机数的编码类型。 默认值为 CAPICOM_ENCODE_BINARY。 此参数的取值可为下列值之一:

含义
CAPICOM_ENCODE_ANY
仅当输入数据具有未知编码类型时,才使用此编码类型。 如果使用此值指定输出的编码类型,则将改用 CAPICOM_ENCODE_BASE64。 在 CAPICOM 2.0 中引入。
CAPICOM_ENCODE_BASE64
数据保存为 base64 编码的字符串。
CAPICOM_ENCODE_BINARY
数据保存为纯二进制序列。

 

返回值

随机生成的 长度为长度 字节的数字,具有指定的编码。

要求

要求
可再发行组件
Windows Server 2003 和 Windows XP 上的 CAPICOM 2.0 或更高版本
DLL
Capicom.dll

另请参阅

实用程序