używam wersji .NET BouncyCastle, i muszę zapisać klucz prywatny RSA do pliku, oczywiście zaszyfrowane za pomocą hasła ze względów bezpieczeństwa.szyfrowania klucza prywatnego z BouncyCastle
Próbuję teraz to:
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
)
Ale BouncyCastle jest thwrowing NullReferenceException na ostatniej instrukcji. Ponieważ metoda ta jest całkowicie nieudokumentowane> :(Zastanawiam się, czy ktoś z was wie jak go używać prawidłowo ...
(żaden z moich parametrów są NULL przy okazji, że już sprawdzone)
Niestety dokumentacja jest niewielka, ale dobrą wiadomością jest to, że jej źródło jest bardzo czytelne i zachęcam do przeczytania, podobnie jak wersja Java który ma odrobinę więcej dokumentacji. –