Я хочу подписать некоторые вещи в моем приложении C #, но мне нужно сделать это с помощью закрытого ключа RSA, который я ранее сгенерировал с помощью GnuPG, вместо одного нового ключа, сгенерированного в самом приложении.
Я могу экспортировать ключ RSA с помощью GnuPG и получить что-то вроде (обратите внимание, что я пропустил здесь большинство строк, это просто пример):
-----BEGIN PGP PRIVATE KEY BLOCK-----
lQOYBFXlhWwBCACfOGAw5Qr5ddFvDFZlDmys18KRV3XawArMiPe4hzivsEB3h+M1
df12Pz3l6IWnUJ/nJt/ZohwCOjm93+zT3xmGcAL9mh/lez6+UoQB8uB0hJ1ltLnZ
8RumvpExXJ2c6LfmaLrwyLHLUSAu8mfV6KoLtD9OxHkIdHktKpBzIPkLG9lRNAmN
kzjI9sz7pLq80+YevPA60niI0SBwbmJTHluvEQB32BkcEQ==
=u3H/
-----END PGP PRIVATE KEY BLOCK-----
Теперь вопрос: как я могу импортировать это в подсистему криптографии C #, чтобы я мог использовать его для подписи?
Xca
инструмент для Windows для генерации ключей. - person i486   schedule 01.09.2015