跳到正文
豫言包管理
← 全部包

豫言操作系统随机数 0.1.0

豫言 · 库

从宿主密码学安全随机源取十六进制随机文字与随机通用标识。

随机数接口规范 0.1.0

随机数一律来自宿主的密码学安全随机源(例如 Web Crypto 的 getRandomValues),不提供种子,也不提供可复现序列;需要可复现伪随机序列的程序应自行实现,不得用本包冒充。

生成随机十六进制 读取指定字节数的随机字节并写成小写十六进制文字,结果长度恰为字节数的两倍,不含前缀。字节数须在 1 到 1024 之间,越界时调用失败并抛出豫言异常。

生成随机通用标识 返回小写的 UUID 第四版文字,格式为 8-4-4-4-12 个十六进制字符,共 36 个字符,版本位和变体位符合 RFC 9562。

本包不判断随机文字是否已被用作账户名、令牌或会话;唯一性检查和冲突重试属于使用者。用作令牌时,应保证字节数足够(一般至少 32 字节),并只保存其摘要。

依赖

查看包配置

上传历史

当前上传修订:1 ·

  1. 上传修订 1
    下载 ZIP

包层级

父包:豫言操作系统接口

没有子包。