저는 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은 마지막 명령에 NullReferenceException이를 thwrowing된다
은 내가 지금 노력하고있어 이것이다. 방법이 완전히 문서화되어 있기 때문에 당신의 올바르게 사용하는 방법을 알고있는 경우> :(나는
(내 매개 변수 중 어느 것도 방법으로 NULL 없으며, 이미 확인하는 것이)
슬프게도, 거의 설명서가 없습니다. 좋은 소식은 소스가 제 의견으로는 매우 읽기 쉽기 때문에 읽고 읽을 것을 권장합니다. 또한 Java 버전과 거의 유사합니다. 조금 더 많은 설명서가 있습니다 –