5
我使用的是BouncyCastle的.NET版本,为了安全起见,我必须将私钥RSA密钥保存到文件,明显使用密码加密。使用BouncyCastle加密私钥
我想要,现在是这样的:
Dim rand As New SecureRandom
Dim arr As Byte() = New Byte(7) {}
rand.NextBytes(arr)
Dim privateKeyInfo As EncryptedPrivateKeyInfo = EncryptedPrivateKeyInfoFactory.CreateEncryptedPrivateKeyInfo(
"PBEwithHmacSHA-256",
Repository.Password.ToCharArray,
arr,
1,
data.BouncyCastlePrivateKey
)
但BouncyCastle的是thwrowing上的最后一个指令一个NullReferenceException。由于该方法是完全无证> :(我不知道任何你知道如何正确使用它...
(没有我的参数是NULL的方式,已经检查过)
不幸的是,很少有文档,好消息是源代码在我看来是非常可读的,我鼓励你阅读它,并且它与Java版本非常相似其中有一点点文档。 –