RSACng设置盐值

时间:2018-08-14 14:25:17

标签: .net cryptography cng

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

1 个答案:

答案 0 :(得分:2)

不。

CNG不允许,因此RSACng也不允许。

NCryptSignHash带有BCRYPT_PSS_PADDING_INFO,它仅询问用于盐的字节数,而不是字节数。

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