Enumeração X509PrivateKeyExportFlags (certenroll.h)

O tipo de enumeração X509PrivateKeyExportFlags especifica a política de exportação para uma chave privada. Para uma chave CNG (Cryptography API: Next Generation), a política é armazenada pelo KSP (provedor de serviços de chave) e é responsabilidade do KSP impor a política. Quando um CSP ( provedor de serviços criptográficos ) herdado é especificado, a política é usada ao criar a chave e é responsabilidade do CSP impor a política. Essa enumeração é usada ao especificar e recuperar a propriedade ExportPolicy na interface 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
A exportação não é permitida. Esse é o valor padrão.
XCN_NCRYPT_ALLOW_EXPORT_FLAG
Valor: 0x1
A chave privada pode ser exportada.
XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG
Valor: 0x2
A chave privada pode ser exportada em formato de texto não criptografado.
XCN_NCRYPT_ALLOW_ARCHIVING_FLAG
Valor: 0x4
A chave privada pode ser exportada uma vez para arquivamento.
XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG
Valor: 0x8
A chave privada pode ser exportada uma vez em formato de texto não criptografado para arquivamento.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho certenroll.h

Confira também

Enumerações CertEnroll

CertEnroll Interfaces

IX509PrivateKey