С .NET Core 3.0 вы можете сериализовать значение с помощью key.ExportSubjectPublickeyInfo()
(и повторно сгенерировать его с помощью key.ImportSubjectPublicKeyInfo(bytes, out _)
.
. Если вы остаетесь на 2.1 (LTS), вы можете использовать ExportParameters / ImportParameters с пользовательскимлогика сериализации.