Объект PrivateKey
[Объект PrivateKey доступен для использования в операционных системах, указанных в разделе Требования. Вместо этого используйте свойство X509Certificate2.PrivateKey в пространстве имен System.Security.Cryptography.X509Certificates .]
Объект PrivateKey представляет закрытый ключ , связанный с сертификатом.
Назначение
Объект PrivateKey используется для выполнения следующих задач:
- Получение сведений о закрытом ключе.
- Откройте контейнер закрытого ключа.
- Удалите закрытый ключ.
Элементы
Объект PrivateKey имеет следующие типы элементов:
Методы
Объект PrivateKey содержит следующие методы.
Метод | Описание |
---|---|
Удалить | Удаляет контейнер закрытого ключа, на который ссылается объект PrivateKey . |
IsAccessible | Возвращает логическое значение, указывающее, доступен ли закрытый ключ пользователю. Если значение равно true, пользователь может получить доступ к закрытому ключу. |
IsExportable | Возвращает логическое значение, указывающее, можно ли экспортировать закрытый ключ. Если значение равно true, закрытый ключ можно экспортировать. |
IsHardwareDevice | Извлекает логическое значение, указывающее, хранится ли закрытый ключ на аппаратном устройстве. Если значение равно true, закрытый ключ хранится на аппаратном устройстве. |
IsMachineKeyset | Извлекает логическое значение, указывающее, является ли закрытый ключ ключом компьютера. Если значение равно true, закрытый ключ является ключом компьютера. |
IsProtected | Возвращает логическое значение, указывающее, защищен ли закрытый ключ. Если значение равно true, закрытый ключ защищен. |
IsRemovable | Возвращает логическое значение, указывающее, находится ли закрытый ключ на съемном устройстве. Если значение равно true, закрытый ключ находится на съемном устройстве. |
Open | Обращается к существующему контейнеру ключей. |
Свойства
Объект PrivateKey имеет следующие свойства.
Свойство | Тип доступа | Описание |
---|---|---|
Имя контейнера |
Только для чтения |
Извлекает строку, содержащую имя контейнера закрытого ключа. Это свойство по умолчанию. |
KeySpec |
Только для чтения |
Извлекает спецификацию ключа. |
Providername |
Только для чтения |
Извлекает строку, содержащую имя поставщика служб конфигурации. |
ProviderType |
Только для чтения |
Извлекает значение перечисления, указывающее тип поставщика. |
UniqueContainerName |
Только для чтения |
Извлекает строку, содержащую уникальное имя контейнера закрытого ключа. |
Комментарии
Объект PrivateKey можно создать, и он безопасен для создания скриптов. ProgID для объекта PrivateKey — CAPICOM. PrivateKey.1.
Требования
Требование | Значение |
---|---|
Распространяемые компоненты |
CAPICOM 2.0 или более поздней версии в Windows Server 2003 и Windows XP |
DLL |
|