Невозможно обойтись в зашифрованном виде без вспомогательного слоя. Он «изначально не поддерживает какую-либо форму сериализации и фактически не может быть проверен в своей нативной форме. Чтобы даже получить какую-либо информацию из этого вам нужно пройти через PInvoke или SecureStringToBSTR
API. Оба из которых предоставят вам доступ к string
в незашифрованном виде.
Один из способов увидеть эту работу -
- Преобразование
SecureString
в BSTR
через SecureStringToBSTR
- Шифрование
BSTR
- Сохранить результат в реестре
Конечно, вам нужно использовать механизм шифрования, который можно было повторно использовать между экземплярами вашей программы.