Sto utilizzando la versione .NET di BouncyCastle e devo salvare una chiave RSA privata sul file, ovviamente crittografata con una password per motivi di sicurezza.Crittografia di una chiave privata con BouncyCastle
Quello che sto cercando in questo momento è questa:
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
)
Ma BouncyCastle è thwrowing un NullReferenceException sull'ultimo istruzioni. Poiché il metodo è completamente documentato> :(Mi chiedo se qualcuno di voi sa come usarlo correttamente ...
(nessuno dei miei parametri sono NULL tra l'altro, già controllato che)
Purtroppo, c'è poca documentazione.Le buone notizie sono che la fonte è molto leggibile secondo me e ti incoraggio a leggerla.Inoltre, è strettamente parallela alla versione di Java che ha un po 'più di documentazione –