CRYPT_INTERFACE_REG estructura (bcrypt.h)

La estructura CRYPT_INTERFACE_REG se usa para contener información sobre el tipo de interfaz compatible con un proveedor de CNG.

Sintaxis

typedef struct _CRYPT_INTERFACE_REG {
  ULONG dwInterface;
  ULONG dwFlags;
  ULONG cFunctions;
  PWSTR *rgpszFunctions;
} CRYPT_INTERFACE_REG, *PCRYPT_INTERFACE_REG;

Miembros

dwInterface

Contiene el identificador del tipo de interfaz. Puede ser uno de los valores siguientes.

Valor Significado
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
El proveedor admite la interfaz de cifrado asimétrica.
BCRYPT_CIPHER_INTERFACE
El proveedor admite la interfaz de cifrado.
BCRYPT_HASH_INTERFACE
El proveedor admite la interfaz hash.
NCRYPT_KEY_STORAGE_INTERFACE
El proveedor admite la interfaz de almacenamiento de claves.
BCRYPT_RNG_INTERFACE
El proveedor admite la interfaz del generador de números aleatorios.
NCRYPT_SCHANNEL_INTERFACE
El proveedor admite la interfaz Schannel.
BCRYPT_SECRET_AGREEMENT_INTERFACE
El proveedor admite la interfaz del contrato secreto.
BCRYPT_SIGNATURE_INTERFACE
El proveedor admite la interfaz de firma.

dwFlags

Contiene marcas que modifican el comportamiento de la interfaz. Puede ser uno de los valores siguientes.

Valor Significado
CRYPT_DOMAIN
Este valor no está disponible para su uso.
CRYPT_LOCAL
La interfaz se registra en la tabla de configuración local.

cFunctions

Contiene el número de elementos de la matriz rgpszFunctions .

rgpszFunctions

Matriz de cadenas Unicode terminadas en NULL que contiene los identificadores de los algoritmos admitidos por esta interfaz. Estos identificadores pueden ser los identificadores de algoritmo CNG estándar o los identificadores de otros algoritmos registrados.

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 bcrypt.h

Consulte también

CRYPT_IMAGE_REG