批量数据加密

批量加密密钥是通过使用 CryptHashSessionKey 对其中一个 MAC 密钥以及信息内容和其他数据进行散列生成的。 消息以常规方式使用其中一个批量加密密钥进行加密/解密。

使用块密码时,Schannel 协议引擎执行所有必要的块密码填充 调用 CryptEncryptCryptDecrypt,最终标志始终为 FALSE,且数据长度是整个块长度的倍数。

注意

CSP 不得在内部缓冲数据。 对数据进行加密(或解密)后,明文的大小必须始终与密文的大小完全一致。