豫豫言文档API ATLAS
入口包说明.html
20 模块192 名称
← 全部模块

模块 / 10

报文。豫

报文。豫

10公开名称

探明文报文总长

公开
化「字节串」而(「或可有」于「整数」)

文言:初握无加密无签,四字节长与报文合计须八字节齐。汉语:未启用加密和 MAC 时,从四字节报头求完整报文长度;校验最小 16 字节与 8 字节对齐。

编码明文报文

公开
化「字节串」而「字节串」

文言:未换钥前作无密无签之报,随机填充至少四字节。汉语:编码 SSH 初始明文报文;四字节长度加正文需按 8 字节对齐,随机填充至少 4 字节。

解码明文报文

公开
化「字节串」而(「或可有」于「字节串」)

文言:明文报长、齐数与填长皆核,败则无。汉语:解码完整的初始明文报文;无效长度、对齐或填充返回可无。

造零字节

公开
化「整数」而「字节串」

文言:造定数零字节,供计数进位。汉语:构造指定长度的零字节串,仅用于八字节计数尾部。

递增GCM计数位

公开
化「字节串」而化「整数」而(「或可有」于「字节串」)

暂无说明。

下一GCM随机数

公开
化「字节串」而(「或可有」于「字节串」)

文言:前四字节恒,后八字节大端进一,满则无。汉语:推进 RFC 5647 的 12 字节 IV;仅递增后八字节,溢出或长度错误返回可无。

必须下一GCM随机数

公开
化「字节串」而「字节串」

暂无说明。

探AES256GCM报文总长

公开
化「字节串」而(「或可有」于「整数」)

文言:读四字节长,核块齐与上限,得全报所需字节数。汉语:从至少四字节的未认证报头求完整报文长度;非法或不足返回可无,最大 1 MiB 明文。

加密AES256GCM报文

公开
化「字节串」而化「字节串」而化「字节串」而(「字节串」合「字节串」)

文言:以四字节长作附加文,随机填充而加密,还报文及后续 IV。汉语:编码完整 AES-256-GCM SSH 报文,随机填充至少 4 字节;返回报文和下一 IV。

解密AES256GCM报文

公开
化「字节串」而化「字节串」而化「字节串」而(「或可有」于(「字节串」合「字节串」))

文言:先核未验首部与整报长,再验签及填充;败则无。汉语:验证完整报文、GCM 标签与填充规则,成功才返回载荷和下一 IV。