【发布时间】:2013-07-12 04:35:14
【问题描述】:
有时您需要将数据(字节流)填充到离散的块大小。例如,ProtectedMemory 只能对 16 字节的倍数的数据块进行操作。我知道一些其他类,如 ProtectedData 和 AESCryptoServiceProvider 和 AESManaged 内置了对填充的支持,但对于那些没有内置它的类......你如何为 ProtectedMemory 填充数据?
当然,我可以自己编写它,遵守 ANSIX923 或 ISO10126 或 PKCS7 等标准,但 必须 是让 .Net 做到这一点的好方法。我原以为该功能会成为 Stream 或 MemoryStream 的一部分……除了专门的加密类,我在任何地方都找不到它。
【问题讨论】: