Метод IX509CertificateRequestPkcs10::get_KeyContainerNamePrefix (certenroll.h)
Свойство KeyContainerNamePrefix указывает или извлекает префикс, используемый для создания имени контейнера для нового закрытого ключа.
Это свойство доступно для чтения и записи.
Синтаксис
HRESULT get_KeyContainerNamePrefix(
BSTR *pValue
);
Параметры
pValue
Возвращаемое значение
None
Remarks
Каждый поставщик служб шифрования CryptoAPI или API шифрования: поставщик ключей следующего поколения (CNG) поддерживает контейнер ключей для закрытого ключа. Чтобы получить имя контейнера ключей для существующего ключа, используйте свойство ContainerName объекта IX509PrivateKey .
Префикс может содержать любую строку, ограниченную максимальной длиной имени контейнера ключей и допустимыми символами имени контейнера. Например, если вы не вызываете свойство ContainerName для указания имени контейнера ключей, оно создается автоматически при создании закрытого ключа, а префиксом имени контейнера будет строка "lp". В другом примере, если вы создаете тестовую программу и хотите различать контейнеры ключей по программам, которые их создали, можно использовать имя исполняемого файла в качестве префикса.
Это свойство необходимо задать перед вызовом метода Encode и инициализировать объект IX509CertificateRequestPkcs10 перед вызовом этого свойства. Дополнительные сведения см. в любом из следующих методов:
- InitializeDecode
- InitializeFromCertificate
- InitializeFromPrivateKey
- InitializeFromPublicKey
- InitializeFromTemplateName
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |
DLL | CertEnroll.dll |