Enumeración X509PrivateKeyUsageFlags (certenroll.h)
La enumeración X509PrivateKeyUsageFlags especifica los usos permitidos de una clave privada. Es responsabilidad del proveedor criptográfico. El valor de enumeración se puede establecer y recuperar mediante la propiedad KeyUsage en la interfaz IX509PrivateKey .
Syntax
typedef enum X509PrivateKeyUsageFlags {
XCN_NCRYPT_ALLOW_USAGES_NONE = 0,
XCN_NCRYPT_ALLOW_DECRYPT_FLAG = 0x1,
XCN_NCRYPT_ALLOW_SIGNING_FLAG = 0x2,
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG = 0x4,
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG = 0x8,
XCN_NCRYPT_ALLOW_ALL_USAGES = 0xffffff
} ;
Constantes
XCN_NCRYPT_ALLOW_USAGES_NONE Valor: 0 No se definen los usos permitidos. |
XCN_NCRYPT_ALLOW_DECRYPT_FLAG Valor: 0x1 La clave se puede usar para descifrar el contenido. Esto se asigna a los siguientes valores X509KeyUsageFlags :
|
XCN_NCRYPT_ALLOW_SIGNING_FLAG Valor: 0x2 La clave se puede usar para firmar. Esto se asigna a los siguientes valores X509KeyUsageFlags :
|
XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG Valor: 0x4 La clave se puede usar para establecer un acuerdo clave entre entidades. |
XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG Valor: 0x8 |
XCN_NCRYPT_ALLOW_ALL_USAGES Valor: 0xffffff Se permiten todos los usos definidos para esta enumeración. |
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 |