Compartir a través de


Enumeración X509PrivateKeyExportFlags (certenroll.h)

El tipo de enumeración X509PrivateKeyExportFlags especifica la directiva de exportación de una clave privada. Para una clave de Cryptography API: Next Generation (CNG), el proveedor de servicios de claves (KSP) almacena la directiva y es responsabilidad del KSP aplicar la directiva. Cuando se especifica un proveedor de servicios criptográficos (CSP) heredado, la directiva se usa al crear la clave y es responsabilidad del CSP aplicar la directiva. Esta enumeración se usa al especificar y recuperar la propiedad ExportPolicy en la interfaz IX509PrivateKey .

Syntax

typedef enum X509PrivateKeyExportFlags {
  XCN_NCRYPT_ALLOW_EXPORT_NONE = 0,
  XCN_NCRYPT_ALLOW_EXPORT_FLAG = 0x1,
  XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG = 0x2,
  XCN_NCRYPT_ALLOW_ARCHIVING_FLAG = 0x4,
  XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG = 0x8
} ;

Constantes

 
XCN_NCRYPT_ALLOW_EXPORT_NONE
Valor: 0
No se permite la exportación. Este es el valor predeterminado.
XCN_NCRYPT_ALLOW_EXPORT_FLAG
Valor: 0x1
La clave privada se puede exportar.
XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG
Valor: 0x2
La clave privada se puede exportar en formato de texto no cifrado.
XCN_NCRYPT_ALLOW_ARCHIVING_FLAG
Valor: 0x4
La clave privada se puede exportar una vez para el archivado.
XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG
Valor: 0x8
La clave privada se puede exportar una vez en formato de texto no cifrado para el archivado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado certenroll.h

Consulte también

CertEnroll (enumeraciones)

CertEnroll Interfaces

IX509PrivateKey