Поделиться через


Метод IX509CertificateRequestPkcs10::get_KeyContainerNamePrefix (certenroll.h)

Свойство KeyContainerNamePrefix указывает или извлекает префикс, используемый для создания имени контейнера для нового закрытого ключа.

Это свойство доступно для чтения и записи.

Синтаксис

HRESULT get_KeyContainerNamePrefix(
  BSTR *pValue
);

Параметры

pValue

Возвращаемое значение

None

Remarks

Каждый поставщик служб шифрования CryptoAPI или API шифрования: поставщик ключей следующего поколения (CNG) поддерживает контейнер ключей для закрытого ключа. Чтобы получить имя контейнера ключей для существующего ключа, используйте свойство ContainerName объекта IX509PrivateKey .

Префикс может содержать любую строку, ограниченную максимальной длиной имени контейнера ключей и допустимыми символами имени контейнера. Например, если вы не вызываете свойство ContainerName для указания имени контейнера ключей, оно создается автоматически при создании закрытого ключа, а префиксом имени контейнера будет строка "lp". В другом примере, если вы создаете тестовую программу и хотите различать контейнеры ключей по программам, которые их создали, можно использовать имя исполняемого файла в качестве префикса.

Это свойство необходимо задать перед вызовом метода Encode и инициализировать объект IX509CertificateRequestPkcs10 перед вызовом этого свойства. Дополнительные сведения см. в любом из следующих методов:

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header certenroll.h
DLL CertEnroll.dll

См. также раздел

IX509CertificateRequestPkcs10