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 |
|
另请参阅