Объект 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
Capicom.dll