Enumeración ObjectIdPublicKeyFlags (certenroll.h)

El tipo de enumeración ObjectIdPublicKeyFlags especifica si se usa un algoritmo de clave pública para firmar o para el cifrado. Algunos algoritmos, como RSA, se pueden usar para ambos fines. El método InitializeFromAlgorithmName usa esta enumeración en la interfaz IObjectId para restringir y eliminar la ambigüedad de la búsqueda de algoritmos.

Syntax

typedef enum ObjectIdPublicKeyFlags {
  XCN_CRYPT_OID_INFO_PUBKEY_ANY = 0,
  XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG = 0x80000000,
  XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG = 0x40000000
} ;

Constantes

 
XCN_CRYPT_OID_INFO_PUBKEY_ANY
Valor: 0
El algoritmo se puede usar para firmar o cifrar.
XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG
Valor: 0x80000000
El algoritmo se usa para firmar.
XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG
Valor: 0x40000000
El algoritmo se usa para el cifrado.

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)

InitializeFromAlgorithmName