Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa intestazione viene usata da Security e Identity. Per altre informazioni, vedere:
bcrypt.h contiene le interfacce di programmazione seguenti:
Functions
|
BCRYPT_INIT_AUTH_MODE_INFO Inizializza una struttura BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO da usare nelle chiamate alle funzioni BCryptEncrypt e BCryptDecrypt. |
|
BCryptAddContextFunction Aggiunge una funzione di crittografia all'elenco di funzioni supportate da un contesto CNG esistente. |
|
BCryptCloseAlgorithmProvider Chiude un provider di algoritmi. |
|
BCryptConfigureContext Imposta le informazioni di configurazione per un contesto CNG esistente. |
|
BCryptConfigureContextFunction Imposta le informazioni di configurazione per la funzione crittografica di un contesto CNG esistente. |
|
BCryptCreateContext Crea un nuovo contesto di configurazione CNG. |
|
BCryptCreateHash Chiamato per creare un oggetto hash o Message Authentication Code (MAC). |
|
BCryptCreateMultiHash La funzione BCryptCreateMultiHash crea uno stato multi-hash che consente il calcolo parallelo di più operazioni hash. |
|
BCryptDecrypt Decrittografa un blocco di dati. |
|
BCryptDeleteContext Elimina un contesto di configurazione CNG esistente. |
|
BCryptDeriveKey Deriva una chiave da un handle segreto. (BCryptDeriveKey) |
|
BCryptDeriveKeyCapi Deriva una chiave da un valore hash. |
|
BCryptDeriveKeyPBKDF2 Deriva una chiave da un valore hash usando l'algoritmo di derivazione della chiave PBKDF2 definito da RFC 2898. |
|
BCryptDestroyHash Elimina definitivamente un oggetto Hash o Message Authentication Code (MAC). |
|
BCryptDestroyKey Distrugge una chiave. |
|
BCryptDestroySecret Elimina definitivamente un handle di contratto segreto creato usando la funzione BCryptSecretAgreement. |
|
BCryptDuplicateHash Duplica un hash esistente o un oggetto MAC (Message Authentication Code). |
|
BCryptDuplicateKey Crea un duplicato di una chiave simmetrica. |
|
BCryptEncrypt Crittografa un blocco di dati. (BCryptEncrypt) |
|
BCryptEnumAlgorithms Ottiene un elenco degli identificatori di algoritmo registrati. |
|
BCryptEnumContextFunctionProviders Ottiene i provider per le funzioni di crittografia per un contesto nella tabella di configurazione specificata. |
|
BCryptEnumContextFunctions Ottiene le funzioni di crittografia per un contesto nella tabella di configurazione specificata. |
|
BCryptEnumContexts Ottiene gli identificatori dei contesti nella tabella di configurazione specificata. |
|
BCryptEnumProviders Ottiene tutti i provider CNG che supportano un algoritmo specificato. |
|
BCryptEnumRegisteredProviders Recupera informazioni sui provider registrati. |
|
BCryptExportKey Esporta una chiave in un BLOB di memoria che può essere salvato in modo permanente per un uso successivo. |
|
BCryptFinalizeKeyPair Completa una coppia di chiavi pubblica/privata. |
|
BCryptFinishHash Recupera il valore hash o Message Authentication Code (MAC) per i dati accumulati dalle chiamate precedenti a BCryptHashData. |
|
BCryptFreeBuffer Usato per liberare memoria allocata da una delle funzioni CNG. |
|
BCryptGenerateKeyPair Crea una coppia di chiavi pubblica/privata vuota. |
|
BCryptGenerateSymmetricKey Crea un oggetto chiave da utilizzare con un algoritmo di crittografia con chiave simmetrica da una chiave fornita. |
|
BCryptGenRandom Genera un numero casuale. |
|
BCryptGetFipsAlgorithmMode Determina se la conformità FIPS (Federal Information Processing Standard) è abilitata. |
|
BCryptGetProperty Recupera il valore di una proprietà denominata per un oggetto CNG. |
|
BCryptHash Esegue un singolo calcolo hash o MAC. Si tratta di una funzione utile che esegue il wrapping delle chiamate a BCryptCreateHash, BCryptHashData, BCryptFinishHash e BCryptDestroyHash. |
|
BCryptHashData Esegue un hash unidirezionale o un codice MAC (Message Authentication Code) in un buffer di dati. |
|
BCryptImportKey Importa una chiave simmetrica da un BLOB di chiavi. |
|
BCryptImportKeyPair Importa una coppia di chiavi pubblica/privata da un BLOB di chiavi. |
|
BCryptKeyDerivation Deriva una chiave senza richiedere un contratto segreto. |
|
BCryptOpenAlgorithmProvider Carica e inizializza un provider CNG. |
|
BCryptProcessMultiOperations La funzione BCryptProcessMultiOperations elabora una sequenza di operazioni su uno stato multioggetto. |
|
BCryptQueryContextConfiguration Recupera la configurazione corrente per il contesto CNG specificato. |
|
BCryptQueryContextFunctionConfiguration Ottiene le informazioni di configurazione della funzione di crittografia per un contesto CNG esistente. |
|
BCryptQueryContextFunctionProperty Ottiene il valore di una proprietà denominata per una funzione di crittografia in un contesto CNG esistente. |
|
BCryptQueryProviderRegistration Recupera informazioni su un provider CNG. |
|
BCryptRegisterConfigChangeNotify Crea un gestore eventi di modifica della configurazione CNG in modalità utente. |
|
BCryptRegisterConfigChangeNotify Descrive in che modo la funzione BCryptRegisterConfigChangeNotify(PRKEVENT) crea il gestore eventi di modifica della configurazione CNG in modalità kernel. |
|
BCryptRemoveContextFunction Rimuove una funzione di crittografia dall'elenco di funzioni supportate da un contesto CNG esistente. |
|
BCryptResolveProviders Ottiene una raccolta di tutti i provider che soddisfano i criteri specificati. |
|
BCryptSecretAgreement Crea un valore di contratto segreto da una chiave privata e una chiave pubblica. (BCryptSecretAgreement) |
|
BCryptSetContextFunctionProperty Imposta il valore di una proprietà denominata per una funzione di crittografia in un contesto CNG esistente. |
|
BCryptSetProperty Imposta il valore di una proprietà denominata per un oggetto CNG. |
|
BCryptSignHash Crea una firma di un valore hash. (BCryptSignHash) |
|
BCryptUnregisterConfigChangeNotify Rimuove un gestore eventi di modifica della configurazione CNG in modalità utente creato tramite la funzione BCryptRegisterConfigChangeNotify(HANDLE*). |
|
BCryptUnregisterConfigChangeNotify Rimuove un gestore eventi di modifica della configurazione CNG in modalità utente creato tramite la funzione BCryptRegisterConfigChangeNotify(HANDLE*). |
|
BCryptVerifySignature Verifica che la firma specificata corrisponda all'hash specificato. (BCryptVerifySignature) |
Strutture
|
BCRYPT_ALGORITHM_IDENTIFIER Viene usato con la funzione BCryptEnumAlgorithms per contenere un identificatore di algoritmo di crittografia. |
|
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO Usato con le funzioni BCryptEncrypt e BCryptDecrypt per contenere informazioni aggiuntive correlate alle modalità di crittografia autenticate. |
|
BCRYPT_DH_KEY_BLOB Usato come intestazione per una chiave pubblica Diffie-Hellman o BLOB di chiavi private in memoria. |
|
BCRYPT_DH_PARAMETER_HEADER Consente di contenere informazioni sull'intestazione dei parametri per una chiave Diffie-Hellman. |
|
BCRYPT_DSA_KEY_BLOB Usato come intestazione per una chiave pubblica DSA (Digital Signature Algorithm) o BLOB di chiavi private in memoria. (BCRYPT_DSA_KEY_BLOB) |
|
BCRYPT_DSA_KEY_BLOB_V2 Usato come intestazione per una chiave pubblica DSA (Digital Signature Algorithm) o BLOB di chiavi private in memoria. (BCRYPT_DSA_KEY_BLOB_V2) |
|
BCRYPT_DSA_PARAMETER_HEADER Consente di contenere informazioni sull'intestazione dei parametri per una chiave DSA (Digital Signature Algorithm). |
|
BCRYPT_DSA_PARAMETER_HEADER_V2 Contiene informazioni sull'intestazione dei parametri per una chiave DSA (Digital Signature Algorithm). |
|
BCRYPT_ECCKEY_BLOB Usato come intestazione per una chiave pubblica a curva ellittica o BLOB di chiavi private in memoria. |
|
BCRYPT_INTERFACE_VERSION Contiene informazioni sulla versione per un'interfaccia programmatica per un provider CNG. |
|
BCRYPT_KEY_BLOB Struttura di base per tutti i BLOB di chiavi CNG. |
|
BCRYPT_KEY_DATA_BLOB_HEADER Usato per contenere informazioni su un BLOB di dati chiave. |
|
BCRYPT_KEY_LENGTHS_STRUCT Definisce l'intervallo di dimensioni delle chiavi supportate dal provider. |
|
BCRYPT_MULTI_HASH_OPERATION Una struttura BCRYPT_MULTI_HASH_OPERATION definisce una singola operazione in un'operazione multi-hash. |
|
BCRYPT_MULTI_OBJECT_LENGTH_STRUCT La struttura BCRYPT_MULTI_OBJECT_LENGTH_STRUCT contiene informazioni per determinare le dimensioni del buffer pbHashObject per la funzione BCryptCreateMultiHash. |
|
BCRYPT_OAEP_PADDING_INFO Consente di fornire opzioni per lo schema OAEP (Optimal Asymmetric Encryption Padding). |
|
BCRYPT_OID Contiene informazioni su un identificatore di oggetto con codifica DER (OID). |
|
BCRYPT_OID_LIST Utilizzato per contenere una raccolta di strutture BCRYPT_OID. Utilizzare questa struttura con la proprietà BCRYPT_HASH_OID_LIST per recuperare l'elenco di identificatori di oggetto hashing (OID) codificati tramite codifica DER (Distinguished Encoding Rules). |
|
BCRYPT_PKCS1_PADDING_INFO Usato per fornire opzioni per PKCS |
|
BCRYPT_PROVIDER_NAME Contiene il nome di un provider CNG. |
|
BCRYPT_PSS_PADDING_INFO Consente di fornire opzioni per lo schema di riempimento PSS (Probabilistic Signature Scheme). |
|
BCRYPT_RSAKEY_BLOB Usato come intestazione per una chiave pubblica RSA o UN BLOB di chiavi private in memoria. |
|
BCryptBuffer Descrive in che modo la struttura BCryptBuffer rappresenta un buffer generico api di crittografia: Next Generation (CNG). |
|
BCryptBufferDesc Descrive in che modo la struttura BCryptBufferDesc contiene un set di buffer generici dell'API di crittografia: Next Generation (CNG). |
|
CRYPT_CONTEXT_CONFIG Contiene informazioni di configurazione per un contesto CNG. |
|
CRYPT_CONTEXT_FUNCTION_CONFIG Contiene informazioni di configurazione per una funzione crittografica di un contesto CNG. |
|
CRYPT_CONTEXT_FUNCTION_PROVIDERS Contiene un set di provider di funzioni di crittografia per un contesto di configurazione CNG. |
|
CRYPT_CONTEXT_FUNCTIONS Contiene un set di funzioni di crittografia per un contesto di configurazione CNG. |
|
CRYPT_CONTEXTS Contiene un set di identificatori di contesto di configurazione CNG. |
|
CRYPT_IMAGE_REF Contiene informazioni su un modulo del provider CNG. |
|
CRYPT_IMAGE_REG Contiene informazioni sulla registrazione delle immagini relative a un provider CNG. |
|
CRYPT_INTERFACE_REG Utilizzato per contenere informazioni sul tipo di interfaccia supportato da un provider CNG. |
|
CRYPT_PROPERTY_REF Contiene informazioni su una proprietà di contesto CNG. |
|
CRYPT_PROVIDER_REF Contiene informazioni su un'interfaccia crittografica supportata da un provider. |
|
CRYPT_PROVIDER_REFS Contiene una raccolta di riferimenti al provider. |
|
CRYPT_PROVIDER_REG Utilizzato per contenere informazioni di registrazione per un provider CNG. |
|
CRYPT_PROVIDERS Contiene informazioni sui provider CNG registrati. |
Enumerazioni
|
BCRYPT_HASH_OPERATION_TYPE L'enumerazione BCRYPT_HASH_OPERATION_TYPE specifica il tipo di operazione hash. |
|
BCRYPT_MULTI_OPERATION_TYPE L'enumerazione BCRYPT_MULTI_OPERATION_TYPE specifica il tipo di operazione multipla passata alla funzione BCryptProcessMultiOperations. |
|
DSAFIPSVERSION_ENUM Contiene informazioni sulla versione FIPS. |
|
HASHALGORITHM_ENUM Specifica gli algoritmi di firma e hash. |