RSACng设置盐值

RSACng setting salt value

我有 PSS 的官方测试向量 (FIPS 186-4 https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/digital-signatures#rsavs, SigGenPSS_186-3.txt),我需要添加特定的盐来测试 PSS。有什么方法可以向 RSACng 添加自定义盐吗?

没有。

CNG不允许,所以RSACng也不允许。

NCryptSignHash takes a BCRYPT_PSS_PADDING_INFO,它只询问盐使用多少字节,而不是字节应该是多少。

RSACng 甚至没有暴露这一点,坚持“与哈希算法的大小一样多”的建议(如 RSASignaturePadding.Pss 属性 文档中所述)。