Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El tipo de enumeración AlgorithmType especifica el propósito previsto de un algoritmo criptográfico admitido por un proveedor criptográfico. Normalmente, los algoritmos se clasifican mediante uso en las siguientes categorías generales:
- de firma
- Aplicación de algoritmo hash
- Cifrado asimétrico
- Cifrado simétrico
- Intercambio de claves
Syntax
typedef enum AlgorithmType {
XCN_BCRYPT_UNKNOWN_INTERFACE = 0,
XCN_BCRYPT_CIPHER_INTERFACE = 0x1,
XCN_BCRYPT_HASH_INTERFACE = 0x2,
XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 0x3,
XCN_BCRYPT_SIGNATURE_INTERFACE = 0x5,
XCN_BCRYPT_SECRET_AGREEMENT_INTERFACE = 0x4,
XCN_BCRYPT_RNG_INTERFACE = 0x6,
XCN_BCRYPT_KEY_DERIVATION_INTERFACE = 0x7
} ;
Constantes
XCN_BCRYPT_UNKNOWN_INTERFACEValor: 0 El tipo de algoritmo no está definido. |
XCN_BCRYPT_CIPHER_INTERFACEValor: 0x1 El algoritmo se usa para el cifrado simétrico. Esto incluye los algoritmos RC2, RC4, Data Encryption Standard (DES), 3DED y AES . |
XCN_BCRYPT_HASH_INTERFACEValor: 0x2 El algoritmo se usa para el hash. Esto incluye los algoritmos hash MD2, MD4, SHA1, SHA256, SHA384, SHA512 MAC y Código de autenticación de mensajes basado en hash (HMAC). |
XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACEValor: 0x3 El algoritmo se usa para el cifrado de clave pública . Esto incluye RSA. |
XCN_BCRYPT_SIGNATURE_INTERFACEValor: 0x5 El algoritmo se usa para firmar. Esto incluye el algoritmo RSA , el algoritmo de firma digital (DSA) y el algoritmo ECDSA. |
XCN_BCRYPT_SECRET_AGREEMENT_INTERFACEValor: 0x4 El algoritmo se usa para el intercambio de claves. Esto incluye el algoritmo Diffie-Hellman y el algoritmo ECDH. |
XCN_BCRYPT_RNG_INTERFACEValor: 0x6 El algoritmo se usa para generar un número aleatorio. |
XCN_BCRYPT_KEY_DERIVATION_INTERFACEValor: 0x7 |
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 |