CspParameter проверка, если имя ключа-контейнера уже существует - PullRequest
0 голосов
/ 14 марта 2011

Я успешно подписал свои XML-файлы с помощью RSACryptoServiceProvider.Мой ключ хранится в хранилище ключей компьютеров.

Теперь я хотел бы проверить, есть ли в хранилище ключей машины ключ, связанный с именем keycontainer, или для создания нового требуется rsacryptoserviceprovider.

Как мне это сделать?

Благодарим Вас за помощь!Камилла.

1 Ответ

0 голосов
/ 14 марта 2011

Согласно Хранение и извлечение ключей , когда Windows создает хранилище ключей компьютеров, она создает файл в каталоге Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\Machine Keys. Вы можете перебирать файлы и искать файл. Смотрите пример здесь , называемый TryKeyContainerPermissionCheck, чтобы узнать, как найти файл.

...