Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Security and Identity usa este encabezado. Para obtener más información, consulte:
bcrypt.h contiene las siguientes interfaces de programación:
Functions
|
BCRYPT_INIT_AUTH_MODE_INFO Inicializa una estructura de BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO para usarla en llamadas a funciones BCryptEncrypt y BCryptDecrypt. |
|
BCryptAddContextFunction Agrega una función criptográfica a la lista de funciones admitidas por un contexto de CNG existente. |
|
BCryptCloseAlgorithmProvider Cierra un proveedor de algoritmos. |
|
BCryptConfigureContext Establece la información de configuración de un contexto de CNG existente. |
|
BCryptConfigureContextFunction Establece la información de configuración de la función criptográfica de un contexto CNG existente. |
|
BCryptCreateContext Crea un nuevo contexto de configuración de CNG. |
|
BCryptCreateHash Se llama para crear un objeto hash o código de autenticación de mensajes (MAC). |
|
BCryptCreateMultiHash La función BCryptCreateMultiHash crea un estado de varios hash que permite el cálculo paralelo de varias operaciones hash. |
|
BCryptDecrypt Descifra un bloque de datos. |
|
BCryptDeleteContext Elimina un contexto de configuración de CNG existente. |
|
BCryptDeriveKey Deriva una clave de un identificador de secreto. (BCryptDeriveKey) |
|
BCryptDeriveKeyCapi Deriva una clave de un valor hash. |
|
BCryptDeriveKeyPBKDF2 Deriva una clave de un valor hash mediante el algoritmo de derivación de claves PBKDF2 tal como se define en RFC 2898. |
|
BCryptDestroyHash Destruye un objeto hash o código de autenticación de mensajes (MAC). |
|
BCryptDestroyKey Destruye una llave. |
|
BCryptDestroySecret Destruye un identificador de contrato secreto que se creó mediante la función BCryptSecretAgreement. |
|
BCryptDuplicateHash Duplica un objeto hash o código de autenticación de mensajes (MAC) existente. |
|
BCryptDuplicateKey Crea un duplicado de una clave simétrica. |
|
BCryptEncrypt Cifra un bloque de datos. (BCryptEncrypt) |
|
BCryptEnumAlgorithms Obtiene una lista de los identificadores de algoritmo registrados. |
|
BCryptEnumContextFunctionProviders Obtiene los proveedores de las funciones criptográficas para un contexto de la tabla de configuración especificada. |
|
BCryptEnumContextFunctions Obtiene las funciones criptográficas de un contexto en la tabla de configuración especificada. |
|
BCryptEnumContexts Obtiene los identificadores de los contextos de la tabla de configuración especificada. |
|
BCryptEnumProviders Obtiene todos los proveedores de CNG que admiten un algoritmo especificado. |
|
BCryptEnumRegisteredProviders Recupera información sobre los proveedores registrados. |
|
BCryptExportKey Exporta una clave a un BLOB de memoria que se puede conservar para su uso posterior. |
|
BCryptFinalizeKeyPair Completa un par de claves pública y privada. |
|
BCryptFinishHash Recupera el valor hash o Código de autenticación de mensajes (MAC) para los datos acumulados de llamadas anteriores a BCryptHashData. |
|
BCryptFreeBuffer Se usa para liberar memoria asignada por una de las funciones de CNG. |
|
BCryptGenerateKeyPair Crea un par de claves pública o privada vacía. |
|
BCryptGenerateSymmetricKey Crea un objeto de clave para su uso con un algoritmo de cifrado de clave simétrica a partir de una clave proporcionada. |
|
BCryptGenRandom Genera un número aleatorio. |
|
BCryptGetFipsAlgorithmMode Determina si el cumplimiento del Estándar federal de procesamiento de información (FIPS) está habilitado. |
|
BCryptGetProperty Recupera el valor de una propiedad con nombre para un objeto CNG. |
|
BCryptHash Realiza un único cálculo hash o MAC. Esta es una función útil que encapsula las llamadas a BCryptCreateHash, BCryptHashData, BCryptFinishHash y BCryptDestroyHash. |
|
BCryptHashData Realiza un hash unidireccional o código de autenticación de mensajes (MAC) en un búfer de datos. |
|
BCryptImportKey Importa una clave simétrica desde un BLOB de clave. |
|
BCryptImportKeyPair Importa un par de claves pública o privada desde un BLOB de clave. |
|
BCryptKeyDerivation Deriva una clave sin necesidad de un acuerdo secreto. |
|
BCryptOpenAlgorithmProvider Carga e inicializa un proveedor de CNG. |
|
BCryptProcessMultiOperations La función BCryptProcessMultiOperations procesa una secuencia de operaciones en un estado de varios objetos. |
|
BCryptQueryContextConfiguration Recupera la configuración actual del contexto de CNG especificado. |
|
BCryptQueryContextFunctionConfiguration Obtiene la información de configuración de la función criptográfica para un contexto CNG existente. |
|
BCryptQueryContextFunctionProperty Obtiene el valor de una propiedad con nombre para una función criptográfica en un contexto CNG existente. |
|
BCryptQueryProviderRegistration Recupera información sobre un proveedor de CNG. |
|
BCryptRegisterConfigChangeNotify Crea un controlador de eventos de cambio de configuración de CNG en modo de usuario. |
|
BCryptRegisterConfigChangeNotify Describe cómo la función BCryptRegisterConfigChangeNotify(PRKEVENT) crea el controlador de eventos de cambio de configuración de CNG en modo kernel. |
|
BCryptRemoveContextFunction Quita una función criptográfica de la lista de funciones admitidas por un contexto de CNG existente. |
|
BCryptResolveProviders Obtiene una colección de todos los proveedores que cumplen los criterios especificados. |
|
BCryptSecretAgreement Crea un valor de contrato secreto a partir de una clave pública y privada. (BCryptSecretAgreement) |
|
BCryptSetContextFunctionProperty Establece el valor de una propiedad con nombre para una función criptográfica en un contexto CNG existente. |
|
BCryptSetProperty Establece el valor de una propiedad con nombre para un objeto CNG. |
|
BCryptSignHash Crea una firma de un valor hash. (BCryptSignHash) |
|
BCryptUnregisterConfigChangeNotify Quita un controlador de eventos de cambio de configuración de CNG en modo de usuario que se creó mediante la función BCryptRegisterConfigChangeNotify(HANDLE*). |
|
BCryptUnregisterConfigChangeNotify Quita un controlador de eventos de cambio de configuración de CNG en modo de usuario que se creó mediante la función BCryptRegisterConfigChangeNotify(HANDLE*). |
|
BCryptVerifySignature Comprueba que la firma especificada coincide con el hash especificado. (BCryptVerifySignature) |
Estructuras
|
BCRYPT_ALGORITHM_IDENTIFIER Se usa con la función BCryptEnumAlgorithms para contener un identificador de algoritmo criptográfico. |
|
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO Se usa con las funciones BCryptEncrypt y BCryptDecrypt para contener información adicional relacionada con los modos de cifrado autenticados. |
|
BCRYPT_DH_KEY_BLOB Se usa como encabezado para un Diffie-Hellman clave pública o BLOB de clave privada en memoria. |
|
BCRYPT_DH_PARAMETER_HEADER Se usa para contener información de encabezado de parámetros para una clave de Diffie-Hellman. |
|
BCRYPT_DSA_KEY_BLOB Se usa como encabezado para una clave pública de algoritmo de firma digital (DSA) o blob de clave privada en memoria. (BCRYPT_DSA_KEY_BLOB) |
|
BCRYPT_DSA_KEY_BLOB_V2 Se usa como encabezado para una clave pública de algoritmo de firma digital (DSA) o blob de clave privada en memoria. (BCRYPT_DSA_KEY_BLOB_V2) |
|
BCRYPT_DSA_PARAMETER_HEADER Se usa para contener información de encabezado de parámetros para una clave de algoritmo de firma digital (DSA). |
|
BCRYPT_DSA_PARAMETER_HEADER_V2 Contiene información de encabezado de parámetro para una clave de algoritmo de firma digital (DSA). |
|
BCRYPT_ECCKEY_BLOB Se usa como encabezado para una clave pública de curva elíptica o BLOB de clave privada en memoria. |
|
BCRYPT_INTERFACE_VERSION Contiene información de versión para una interfaz mediante programación para un proveedor de CNG. |
|
BCRYPT_KEY_BLOB Es la estructura base de todos los blobs de clave CNG. |
|
BCRYPT_KEY_DATA_BLOB_HEADER Se usa para contener información sobre un BLOB de datos clave. |
|
BCRYPT_KEY_LENGTHS_STRUCT Define el intervalo de tamaños de clave admitidos por el proveedor. |
|
BCRYPT_MULTI_HASH_OPERATION Una estructura BCRYPT_MULTI_HASH_OPERATION define una sola operación en una operación de varios hash. |
|
BCRYPT_MULTI_OBJECT_LENGTH_STRUCT La estructura BCRYPT_MULTI_OBJECT_LENGTH_STRUCT contiene información para determinar el tamaño del búfer pbHashObject para la función BCryptCreateMultiHash. |
|
BCRYPT_OAEP_PADDING_INFO Se usa para proporcionar opciones para el esquema de relleno óptimo de cifrado asimétrico (OAEP). |
|
BCRYPT_OID Contiene información sobre un identificador de objeto codificado en DER (OID). |
|
BCRYPT_OID_LIST Se usa para contener una colección de estructuras de BCRYPT_OID. Use esta estructura con la propiedad BCRYPT_HASH_OID_LIST para recuperar la lista de identificadores de objeto hash (OID) que se han codificado mediante codificación de reglas de codificación distintivo (DER). |
|
BCRYPT_PKCS1_PADDING_INFO Se usa para proporcionar opciones para el PKCS |
|
BCRYPT_PROVIDER_NAME Contiene el nombre de un proveedor de CNG. |
|
BCRYPT_PSS_PADDING_INFO Se usa para proporcionar opciones para el esquema de relleno del esquema de firma probabilística (PSS). |
|
BCRYPT_RSAKEY_BLOB Se usa como encabezado para una clave pública RSA o blob de clave privada en memoria. |
|
BCryptBuffer Describe cómo la estructura BCryptBuffer representa un búfer genérico de Cryptography API: Next Generation (CNG). |
|
BCryptBufferDesc Describe cómo la estructura BCryptBufferDesc contiene un conjunto de búferes genéricos de Cryptography API: Next Generation (CNG). |
|
CRYPT_CONTEXT_CONFIG Contiene información de configuración para un contexto de CNG. |
|
CRYPT_CONTEXT_FUNCTION_CONFIG Contiene información de configuración para una función criptográfica de un contexto de CNG. |
|
CRYPT_CONTEXT_FUNCTION_PROVIDERS Contiene un conjunto de proveedores de funciones criptográficas para un contexto de configuración de CNG. |
|
CRYPT_CONTEXT_FUNCTIONS Contiene un conjunto de funciones criptográficas para un contexto de configuración de CNG. |
|
CRYPT_CONTEXTS Contiene un conjunto de identificadores de contexto de configuración de CNG. |
|
CRYPT_IMAGE_REF Contiene información sobre un módulo de proveedor de CNG. |
|
CRYPT_IMAGE_REG Contiene información de registro de imágenes sobre un proveedor de CNG. |
|
CRYPT_INTERFACE_REG Se usa para contener información sobre el tipo de interfaz compatible con un proveedor de CNG. |
|
CRYPT_PROPERTY_REF Contiene información sobre una propiedad de contexto de CNG. |
|
CRYPT_PROVIDER_REF Contiene información sobre una interfaz criptográfica que admite un proveedor. |
|
CRYPT_PROVIDER_REFS Contiene una colección de referencias de proveedor. |
|
CRYPT_PROVIDER_REG Se usa para contener información de registro para un proveedor de CNG. |
|
CRYPT_PROVIDERS Contiene información sobre los proveedores de CNG registrados. |
Enumeraciones
|
BCRYPT_HASH_OPERATION_TYPE La enumeración BCRYPT_HASH_OPERATION_TYPE especifica el tipo de operación hash. |
|
BCRYPT_MULTI_OPERATION_TYPE La enumeración BCRYPT_MULTI_OPERATION_TYPE especifica el tipo de operación múltiple que se pasa a la función BCryptProcessMultiOperations. |
|
DSAFIPSVERSION_ENUM Contiene información de versión de FIPS. |
|
HASHALGORITHM_ENUM Especifica algoritmos de firma y hash. |