IX509CertificateRequestPkcs10::p ut_KeyContainerNamePrefix (certenroll.h)
La propiedad KeyContainerNamePrefix especifica o recupera un prefijo usado para crear el nombre del contenedor para una nueva clave privada.
Esta propiedad es de lectura y escritura.
Sintaxis
HRESULT put_KeyContainerNamePrefix(
BSTR Value
);
Parámetros
Value
Valor devuelto
None
Observaciones
Cada proveedor de servicios criptográficos cryptoAPI o Cryptography API: el proveedor de claves de próxima generación (CNG) mantiene un contenedor de claves para la clave privada. Para recuperar el nombre de un contenedor de claves para una clave existente, utilice la propiedad ContainerName del objeto IX509PrivateKey .
Un prefijo puede contener cualquier cadena limitada a la longitud máxima del nombre del contenedor de claves y a caracteres de nombre de contenedor legales. Por ejemplo, si no llama a la propiedad ContainerName para especificar un nombre de contenedor de claves, se crea automáticamente una cuando se crea la clave privada y el prefijo al nombre del contenedor será la cadena "lp". Por otro ejemplo, si va a crear un arnés de prueba y quiere diferenciar los contenedores de claves por los programas que los generaron, puede usar el nombre del ejecutable como prefijo.
Debe establecer esta propiedad antes de llamar al método Encode y debe inicializar el objeto IX509CertificateRequestPkcs10 antes de llamar a esta propiedad. Para obtener más información, consulte cualquiera de los métodos siguientes:
- InitializeDecode
- InitializeFromCertificate
- InitializeFromPrivateKey
- InitializeFromPublicKey
- InitializeFromTemplateName
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | certenroll.h |
Archivo DLL | CertEnroll.dll |