Método IEnroll::get_GenKeyFlags (xenroll.h)

[Esta propiedad ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]

La propiedad GenKeyFlags establece o recupera los valores pasados a CryptGenKey cuando se genera la solicitud de certificado.

De forma predeterminada, la propiedad GenKeyFlags se establece en cero. Sin embargo, cuando se especifica un archivo .pvk, el valor de GenKeyFlags tiene como valor predeterminado CRYPT_EXPORTABLE. Para obtener más información, vea la sección Comentarios.

Esta propiedad se definió por primera vez en la interfaz IEnroll .

Esta propiedad es de lectura y escritura.

Sintaxis

HRESULT get_GenKeyFlags(
  LONG *pdwFlags
);

Parámetros

pdwFlags

Valor devuelto

None

Observaciones

De forma predeterminada, las claves privadas no se pueden exportar a menos que se solicite un archivo .pvk. Para que la clave privada se pueda exportar sin especificar un archivo .pvk, establezca GenKeyFlags en CRYPT_EXPORTABLE.

Para especificar un nombre de archivo .pvk, use la propiedad PVKFileNameWStr .

El valor de la propiedad GenKeyFlags se pasa a la función CryptoAPI CryptGenKey mediante su parámetro dwFlags .

Si el proveedor de servicios criptográficos (CSP) no admite claves privadas exportables, se produce un error.

La propiedad GenKeyFlags afecta al comportamiento de los métodos siguientes:

Nota El valor predeterminado de la propiedad GenKeyFlags es cero. Si necesita cambiar este valor, debe hacerlo antes de llamar a estos métodos. Después de llamar a cualquiera de estos métodos, no puede cambiar el valor de la propiedad GenKeyFlags .
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado xenroll.h
Library Uuid.lib
Archivo DLL Xenroll.dll

Consulte también

CryptGenKey

IEnroll