Leggere in inglese

Condividi tramite


intestazione wincrypt.h

Questa intestazione viene usata da Security and Identity. Per altre informazioni, vedere:

Wincrypt.h contiene le interfacce di programmazione seguenti:

Funzioni

 
CertAddCertificateContextToStore

Aggiunge un contesto di certificato all'archivio certificati.
CertAddCertificateLinkToStore

Aggiunge un collegamento in un archivio certificati a un contesto di certificato in un archivio diverso.
CertAddCRLContextToStore

Aggiunge un contesto di revoche di certificati (CRL) all'archivio certificati specificato.
CertAddCRLLinkToStore

Aggiunge un collegamento in un archivio a un contesto CRL (Certificate Revoche List) in un archivio diverso.
CertAddCTLContextToStore

Aggiunge un contesto CTL (Certificate Trust List) a un archivio certificati.
CertAddCTLLinkToStore

La funzione CertAddCTLLinkToStore aggiunge un collegamento in un archivio a un contesto CTL (Certificate Trust List) in un archivio diverso. Anziché creare e aggiungere un duplicato di un contesto CTL, questa funzione aggiunge un collegamento al contesto CTL originale.
CertAddEncodedCertificateToStore

Crea un contesto di certificato da un certificato codificato e lo aggiunge all'archivio certificati.
CertAddEncodedCertificateToSystemStoreA

Apre l'archivio di sistema specificato e aggiunge il certificato codificato. (ANSI)
CertAddEncodedCertificateToSystemStoreW

Apre l'archivio di sistema specificato e aggiunge il certificato codificato. (Unicode)
CertAddEncodedCRLToStore

Crea un contesto di revoche di certificati da una CRL codificata e lo aggiunge all'archivio certificati.
CertAddEncodedCTLToStore

Crea un contesto CTL (Certificate Trust List) da un CTL codificato e lo aggiunge all'archivio certificati.
CertAddEnhancedKeyUsageIdentifier

La funzione CertAddEnhancedKeyUsageIdentifier aggiunge un identificatore di utilizzo (OID) alla proprietà estesa EKU (Enhanced Key Usage) del certificato.
CertAddRefServerOcspResponse

Incrementa il conteggio dei riferimenti per un handle HCERT_SERVER_OCSP_RESPONSE.
CertAddRefServerOcspResponseContext

Incrementa il conteggio dei riferimenti per una struttura CERT_SERVER_OCSP_RESPONSE_CONTEXT.
CertAddSerializedElementToStore

Aggiunge un certificato serializzato, un elenco di revoche di certificati (CRL) o un elemento CTL (Certificate Trust List) all'archivio.
CertAddStoreToCollection

La funzione CertAddStoreToCollection aggiunge un archivio certificati di pari livello a un archivio certificati di raccolta.
CertAlgIdToOID

Converte un identificatore di algoritmo CryptoAPI (ALG_ID) in una stringa di identificatore di oggetto OID (AsN.1) sintassi astratta.
CertCloseServerOcspResponse

Chiude un handle di risposta del server OCSP (Online Certificate Status Protocol).
CertCloseStore

Chiude un handle dell'archivio certificati e riduce il conteggio dei riferimenti nell'archivio.
CertCompareCertificate

Determina se due certificati sono identici confrontando il nome dell'autorità di certificazione e il numero di serie dei certificati.
CertCompareCertificateName

La funzione CertCompareCertificateName confronta due strutture di CERT_NAME_BLOB certificato per determinare se sono identiche. Le CERT_NAME_BLOB strutture vengono usate per l'oggetto e l'autorità emittente di certificati.
CertCompareIntegerBlob

La funzione CertCompareIntegerBlob confronta due BLOB integer per determinare se rappresentano valori numerici uguali.
CertComparePublicKeyInfo

La funzione CertComparePublicKeyInfo confronta due chiavi pubbliche codificate per determinare se sono identiche.
CertControlStore

Consente a un'applicazione di ricevere una notifica quando si verifica una differenza tra il contenuto di un archivio memorizzato nella cache in uso e il contenuto di tale archivio man mano che è persistente nell'archiviazione.
CertCreateCertificateChainEngine

La funzione CertCreateCertificateChainEngine crea un nuovo motore di catena nondefault per un'applicazione.
CertCreateCertificateContext

Crea un contesto di certificato da un certificato codificato. Il contesto creato non viene mantenuto in modo permanente in un archivio certificati. La funzione crea una copia del certificato codificato nel contesto creato.
CertCreateContext

Crea il contesto specificato dai byte codificati. Il contesto creato non include alcuna proprietà estesa.
CertCreateCRLContext

La funzione CertCreateCRLContext crea un contesto di revoche di certificati da una CRL codificata. Il contesto creato non viene mantenuto in modo permanente in un archivio certificati. Esegue una copia della CRL codificata nel contesto creato.
CertCreateCTLContext

La funzione CertCreateCTLContext crea un contesto CTL (Certificate Trust List) da un CTL codificato. Il contesto creato non viene mantenuto in modo permanente in un archivio certificati. La funzione crea una copia del CTL codificato nel contesto creato.
CertCreateCTLEntryFromCertificateContextProperties

La funzione CertCreateCTLEntryFromCertificateContextProperties crea una voce CTL (Certificate Trust List) i cui attributi sono le proprietà del contesto del certificato. OggettoIdentifier nella voce CTL è l'hash SHA1 del certificato.
CertCreateSelfSignCertificate

Compila un certificato autofirmato e restituisce un puntatore a una struttura CERT_CONTEXT che rappresenta il certificato.
CertDeleteCertificateFromStore

La funzione CertDeleteCertificateFromStore elimina il contesto del certificato specificato dall'archivio certificati.
CertDeleteCRLFromStore

La funzione CertDeleteCRLFromStore elimina il contesto di revoche di certificati specificato dall'archivio certificati.
CertDeleteCTLFromStore

La funzione CertDeleteCTLFromStore elimina il contesto CTL (Certificate Trust List) specificato da un archivio certificati.
CertDuplicateCertificateChain

La funzione CertDuplicateCertificateChain duplica un puntatore a una catena di certificati incrementando il numero di riferimenti della catena.
CertDuplicateCertificateContext

Duplica un contesto di certificato incrementando il numero di riferimenti.
CertDuplicateCRLContext

La funzione CertDuplicateCRLContext duplica un contesto di revoche di certificati (CRL) incrementando il numero di riferimenti.
CertDuplicateCTLContext

La funzione CertDuplicateCTLContext duplica un contesto CTL (Certificate Trust List) incrementando il numero di riferimenti.
CertDuplicateStore

Duplica un handle dell'archivio incrementando il numero di riferimenti dell'archivio.
CertEnumCertificateContextProperties

La funzione CertEnumCertificateContextProperties recupera la prima o la successiva proprietà estesa associata a un contesto di certificato.
CertEnumCertificatesInStore

Recupera il primo o il certificato successivo in un archivio certificati. Usata in un ciclo, questa funzione può recuperare in sequenza tutti i certificati in un archivio certificati.
CertEnumCRLContextProperties

La funzione CertEnumCRLContextProperties recupera la prima o la successiva proprietà estesa associata a un contesto CRL (Certificate Revocation List).
CertEnumCRLsInStore

La funzione CertEnumCRLsInStore recupera il contesto del primo o successivo elenco di revoche di certificati (CRL) in un archivio certificati. Usata in un ciclo, questa funzione può recuperare in sequenza tutti i contesti CRL in un archivio certificati.
CertEnumCTLContextProperties

La funzione CertEnumCTLContextProperties recupera la prima o la successiva proprietà estesa associata a un contesto CTL (Certificate Trust List). Utilizzata in un ciclo, questa funzione può recuperare in sequenza tutte le proprietà estese associate a un contesto CTL.
CertEnumCTLsInStore

La funzione CertEnumCTLsInStore recupera il contesto CTL (Certificate Trust List) primo o successivo in un archivio certificati. Usata in un ciclo, questa funzione può recuperare in sequenza tutti i contesti CTL in un archivio certificati.
CertEnumPhysicalStore

La funzione CertEnumPhysicalStore recupera gli archivi fisici in un computer. La funzione chiama la funzione di callback fornita per ogni archivio fisico trovato.
CertEnumSubjectInSortedCTL

Recupera il primo o il successivo TrustedSubject in un elenco di certificati attendibili (CTL) ordinato.
CertEnumSystemStore

La funzione CertEnumSystemStore recupera gli archivi di sistema disponibili. La funzione chiama la funzione di callback fornita per ogni archivio di sistema trovato.
CertEnumSystemStoreLocation

La funzione CertEnumSystemStoreLocation recupera tutte le posizioni dell'archivio di sistema. La funzione chiama la funzione di callback fornita per ogni percorso dell'archivio di sistema trovato.
CertFindAttribute

La funzione CertFindAttribute trova il primo attributo nella matrice CRYPT_ATTRIBUTE, come identificato dal relativo identificatore di oggetto (OID).
CertFindCertificateInCRL

La funzione CertFindCertificateInCRL cerca il certificato specificato nell'elenco di revoche di certificati (CRL).
CertFindCertificateInStore

Trova il primo o il contesto del certificato successivo in un archivio certificati che corrisponde a un criterio di ricerca stabilito da dwFindType e dal relativo pvFindPara associato.
CertFindChainInStore

Trova il primo o il certificato successivo in un archivio che soddisfa i criteri specificati.
CertFindCRLInStore

Trova il contesto dell'elenco di revoche di certificati (CRL) primo o successivo in un archivio certificati che corrisponde a un criterio di ricerca stabilito dal parametro dwFindType e dal parametro pvFindPara associato.
CertFindCTLInStore

Trova il contesto CTL (Certificate Trust List) primo o successivo che corrisponde ai criteri di ricerca stabiliti dal dwFindType e dal relativo pvFindPara associato.
CertFindExtension

La funzione CertFindExtension trova la prima estensione nella matrice CERT_EXTENSION, come identificato dal relativo identificatore di oggetto (OID).
CertFindRDNAttr

La funzione CertFindRDNAttr trova il primo attributo RDN identificato dal relativo identificatore di oggetto (OID) in un elenco dei nomi distinti relativi (RDN).
CertFindSubjectInCTL

La funzione CertFindSubjectInCTL tenta di trovare l'oggetto specificato in un elenco di certificati attendibili (CTL).
CertFindSubjectInSortedCTL

La funzione CertFindSubjectInSortedCTL tenta di trovare l'oggetto specificato in un elenco di certificati attendibili (CTL) ordinato.
CertFreeCertificateChain

La funzione CertFreeCertificateChain libera una catena di certificati riducendone il numero di riferimenti. Se il conteggio dei riferimenti diventa zero, viene rilasciata la memoria allocata per la catena.
CertFreeCertificateChainEngine

La funzione CertFreeCertificateChainEngine libera un motore di attendibilità dei certificati.
CertFreeCertificateChainList

Libera la matrice di puntatori ai contesti di concatenamento.
CertFreeCertificateContext

Libera un contesto certificato decrementando il conteggio dei riferimenti. Quando il conteggio dei riferimenti passa a zero, CertFreeCertificateContext libera la memoria usata da un contesto di certificato.
CertFreeCRLContext

Libera un contesto dell'elenco di revoche di certificati (CRL) decrementando il conteggio dei riferimenti.
CertFreeCTLContext

Libera un contesto CTL (Certificate Trust List) decrementando il conteggio dei riferimenti.
CertFreeServerOcspResponseContext

Decrementa il conteggio dei riferimenti per una struttura CERT_SERVER_OCSP_RESPONSE_CONTEXT.
CertGetCertificateChain

Crea un contesto della catena di certificati a partire da un certificato finale e, se possibile, torna a un certificato radice attendibile.
CertGetCertificateContextProperty

Recupera le informazioni contenute in una proprietà estesa di un contesto di certificato.
CertGetCRLContextProperty

Ottiene una proprietà estesa per il contesto dell'elenco di revoche di certificati (CRL) specificato.
CertGetCRLFromStore

Ottiene il contesto dell'elenco di revoche di certificati (CRL) primo o successivo dall'archivio certificati per l'autorità emittente specificata.
CertGetCTLContextProperty

Recupera una proprietà estesa di un contesto CTL (Certificate Trust List).
CertGetEnhancedKeyUsage

Restituisce informazioni dall'estensione EKU (Enhanced Key Usage) o dalla proprietà estesa EKU di un certificato.
CertGetIntendedKeyUsage

Acquisisce i byte di utilizzo delle chiavi desiderati da un certificato.
CertGetIssuerCertificateFromStore

Recupera il contesto del certificato dall'archivio certificati per il primo o il successivo emittente del certificato soggetto specificato. Le nuove funzioni di verifica della catena di certificati sono consigliate anziché l'uso di questa funzione.
CertGetNameStringA

Ottiene il nome dell'oggetto o dell'autorità emittente da un certificato CERT_CONTEXT struttura e lo converte in una stringa di caratteri con terminazione Null. (ANSI)
CertGetNameStringW

Ottiene il nome dell'oggetto o dell'autorità emittente da un certificato CERT_CONTEXT struttura e lo converte in una stringa di caratteri con terminazione Null. (Unicode)
CertGetPublicKeyLength

La funzione CertGetPublicKeyLength acquisisce la lunghezza di bit delle chiavi pubbliche/private da un BLOB di chiave pubblica.
CertGetServerOcspResponseContext

Recupera un contesto di risposta OCSP (Online Certificate Status Protocol) non di blocco valido per l'handle specificato.
CertGetStoreProperty

Recupera una proprietà dell'archivio.
CertGetSubjectCertificateFromStore

Restituisce da un archivio certificati un contesto di certificato soggetto identificato in modo univoco dal relativo emittente e dal numero di serie.
CertGetValidUsages

Restituisce una matrice di utilizzi costituiti dall'intersezione degli utilizzi validi per tutti i certificati in una matrice di certificati.
CertIsRDNAttrsInCertificateName

La funzione CertIsRDNAttrsInCertificateName confronta gli attributi nel nome del certificato con il CERT_RDN specificato per determinare se sono inclusi tutti gli attributi.
CertIsStrongHashToSign

Determina se è possibile usare l'algoritmo hash specificato e la chiave pubblica nel certificato di firma per eseguire la firma avanzata.
CertIsValidCRLForCertificate

La funzione CertIsValidCRLForCertificate controlla un CRL per scoprire se si tratta di un CRL che includerebbe un certificato specifico se tale certificato fosse stato revocato.
CertNameToStrA

Converte un nome codificato in una struttura CERT_NAME_BLOB in una stringa di caratteri con terminazione null. (ANSI)
CertNameToStrW

Converte un nome codificato in una struttura CERT_NAME_BLOB in una stringa di caratteri con terminazione null. (Unicode)
CertOIDToAlgId

Usare la funzione CryptFindOIDInfo anziché questa funzione perché ALG_ID identificatori non sono più supportati in CNG.
CertOpenServerOcspResponse

Apre un handle a una risposta OCSP (Online Certificate Status Protocol) associata a una catena di certificati server.
CertOpenStore

Apre un archivio certificati usando un tipo di provider di archiviazione specificato.
CertOpenSystemStoreA

Apre l'archivio certificati di sistema più comune. Per aprire archivi certificati con requisiti più complessi, ad esempio archivi basati su file o basati su memoria, usare CertOpenStore. (ANSI)
CertOpenSystemStoreW

Apre l'archivio certificati di sistema più comune. Per aprire archivi certificati con requisiti più complessi, ad esempio archivi basati su file o basati su memoria, usare CertOpenStore. (Unicode)
CertRDNValueToStrA

La funzione CertRDNValueToStr converte un nome in una CERT_RDN_VALUE_BLOB in una stringa di caratteri con terminazione null. (ANSI)
CertRDNValueToStrW

La funzione CertRDNValueToStr converte un nome in una CERT_RDN_VALUE_BLOB in una stringa di caratteri con terminazione null. (Unicode)
CertRegisterPhysicalStore

Aggiunge un archivio fisico a una raccolta dell'archivio di sistema del Registro di sistema.
CertRegisterSystemStore

Registra un archivio di sistema.
CertRemoveEnhancedKeyUsageIdentifier

La funzione CertRemoveEnhancedKeyUsageIdentifier rimuove un identificatore di utilizzo (OID) dalla proprietà EKU (Enhanced Key Usage) del certificato.
CertRemoveStoreFromCollection

Rimuove un archivio certificati di pari livello da un archivio raccolte.
CertResyncCertificateChainEngine

Risincrona il motore della catena di certificati, che risincronizza l'archivio archivia il motore e aggiorna le cache del motore.
CertRetrieveLogoOrBiometricInfo

Esegue un recupero URL di informazioni biometriche o logo specificate nell'estensione del certificato szOID_LOGOTYPE_EXT o szOID_BIOMETRIC_EXT.
CertSaveStore

Salva l'archivio certificati in un file o in un BLOB di memoria.
CertSelectCertificateChains

Recupera le catene di certificati in base ai criteri di selezione specificati.
CertSerializeCertificateStoreElement

La funzione CertSerializeCertificateStoreElement serializza il certificato codificato di un contesto del certificato e le relative proprietà codificate. Il risultato può essere mantenuto nell'archiviazione in modo che il certificato e le proprietà possano essere recuperati in un secondo momento.
CertSerializeCRLStoreElement

La funzione CertSerializeCRLStoreElement serializza un contesto di revoche di certificati codificato e la rappresentazione codificata delle relative proprietà.
CertSerializeCTLStoreElement

La funzione CertSerializeCTLStoreElement serializza un contesto CTL (Certificate Trust List) codificato e la rappresentazione codificata delle relative proprietà. Il risultato può essere mantenuto nell'archiviazione in modo che le proprietà e CTL possano essere recuperate in un secondo momento.
CertSetCertificateContextPropertiesFromCTLEntry

Imposta le proprietà nel contesto del certificato usando gli attributi nella voce CTL (Certificate Trust List) specificata.
CertSetCertificateContextProperty

Imposta una proprietà estesa per un contesto di certificato specificato.
CertSetCRLContextProperty

Imposta una proprietà estesa per il contesto CRL (Certificate Revoche List) specificato.
CertSetCTLContextProperty

Imposta una proprietà estesa per il contesto CTL (Certificate Trust List) specificato.
CertSetEnhancedKeyUsage

La funzione CertSetEnhancedKeyUsage imposta la proprietà EKU (Enhanced Key Usage) per il certificato.
CertSetStoreProperty

La funzione CertSetStoreProperty imposta una proprietà dell'archivio.
CertStrToNameA

Converte una stringa X.500 con terminazione null in un nome certificato codificato. (ANSI)
CertStrToNameW

Converte una stringa X.500 con terminazione null in un nome certificato codificato. (Unicode)
CertUnregisterPhysicalStore

La funzione CertUnregisterPhysicalStore rimuove un archivio fisico da una raccolta di archivi di sistema specificata. CertUnregisterPhysicalStore può essere usato anche per eliminare l'archivio fisico.
CertUnregisterSystemStore

La funzione CertUnregisterSystemStore annulla la registrazione di un archivio di sistema specificato.
CertVerifyCertificateChainPolicy

Controlla una catena di certificati per verificare la validità, inclusa la conformità con i criteri di validità specificati.
CertVerifyCRLRevocation

Controllare un elenco di revoche di certificati (CRL) per determinare se il certificato di un soggetto è stato revocato o meno.
CertVerifyCRLTime Validità

La funzione CertVerifyCRLTime Validità verifica la validità dell'ora di un CRL.
CertVerifyCTLUsage

Verifica che un soggetto sia attendibile per un utilizzo specificato trovando un elenco di attendibilità certificato firmato e valido per il tempo con gli identificatori di utilizzo che contengono l'oggetto.
CertVerifyRevocation

Controlla lo stato di revoca dei certificati contenuti nella matrice rgpvContext. Se viene rilevato un certificato nell'elenco, non viene eseguito alcun controllo aggiuntivo.
CertVerifySubjectCertificateContext

La funzione CertVerifySubjectCertificateContext esegue i controlli di verifica abilitati su un certificato controllando la validità dell'autorità di certificazione del certificato. Le nuove funzioni di verifica della catena di certificati sono consigliate anziché questa funzione.
CertVerifyTime Validità

La funzione CertVerifyTime Validità verifica la validità dell'ora di un certificato.
CertVerify ValidNesting

La funzione CertVerify ValidNesting verifica che la validità del certificato soggetto annida correttamente entro la validità del tempo dell'autorità emittente.
CryptAcquireCertificatePrivateKey

Ottiene la chiave privata per un certificato.
CryptAcquireContextA

Usato per acquisire un handle a un contenitore di chiavi specifico all'interno di un provider di servizi di crittografia specifico. Questo handle restituito viene usato nelle chiamate alle funzioni CryptoAPI che usano il CSP selezionato. (ANSI)
CryptAcquireContextW

Usato per acquisire un handle a un contenitore di chiavi specifico all'interno di un provider di servizi di crittografia specifico. Questo handle restituito viene usato nelle chiamate alle funzioni CryptoAPI che usano il CSP selezionato. (Unicode)
CryptBinaryToStringA

Converte una matrice di byte in una stringa formattata. (ANSI)
CryptBinaryToStringW

Converte una matrice di byte in una stringa formattata. (Unicode)
CryptCloseAsyncHandle

La funzione CryptCloseAsyncHandle (wincrypt.h) chiude un handle asincrono.
CryptContextAddRef

Aggiunge uno al conteggio dei riferimenti di un handle del provider di servizi di crittografia HCRYPTPROV (CSP).
CryptCreateAsyncHandle

La funzione CryptCreateAsyncHandle (wincrypt.h) crea un handle asincrono.
CryptCreateHash

Avvia l'hashing di un flusso di dati. Crea e restituisce all'applicazione chiamante un handle a un oggetto hash del provider di servizi di crittografia .CSP.
CryptCreateKeyIdentifierFromCSP

Importante Questa API è deprecata. (CryptCreateKeyIdentifierFromCSP)
CryptDecodeMessage

Decodifica, decrittografa e verifica un messaggio crittografico.
CryptDecodeObject

La funzione CryptDecodeObject decodifica una struttura del tipo indicato dal parametro lpszStructType. L'uso di CryptDecodeObjectEx è consigliato come API che esegue la stessa funzione con miglioramenti significativi delle prestazioni.
CryptDecodeObjectEx

Decodifica una struttura del tipo indicato dal parametro lpszStructType.
CryptDecrypt

Decrittografa i dati crittografati in precedenza usando la funzione CryptEncrypt.
CryptDecryptAndVerifyMessageSignature

La funzione CryptDecryptAndVerifyMessageSignature decrittografa un messaggio e verifica la firma.
CryptDecryptMessage

La funzione CryptDecryptMessage decodifica e decrittografa un messaggio.
CryptDeriveKey

Genera chiavi di sessione crittografiche derivate da un valore di dati di base.
CryptDestroyHash

Elimina l'oggetto hash a cui fa riferimento il parametro hHash.
CryptDestroyKey

Rilascia l'handle a cui fa riferimento il parametro hKey.
CryptDuplicateHash

Esegue una copia esatta di un hash al punto in cui viene eseguita la duplicazione.
CryptDuplicateKey

Crea una copia esatta di una chiave e lo stato della chiave.
CryptEncodeObject

La funzione CryptEncodeObject codifica una struttura del tipo indicato dal valore del parametro lpszStructType. L'uso di CryptEncodeObjectEx è consigliato come API che esegue la stessa funzione con miglioramenti significativi delle prestazioni.
CryptEncodeObjectEx

Codifica una struttura del tipo indicato dal valore del parametro lpszStructType.
CryptEncrypt

Crittografa i dati. L'algoritmo usato per crittografare i dati è designato dalla chiave contenuta dal modulo CSP e viene fatto riferimento al parametro hKey.
CryptEncryptMessage

La funzione CryptEncryptMessage crittografa e codifica un messaggio.
CryptEnumKeyIdentifierProperties

La funzione CryptEnumKeyIdentifierProperties enumera gli identificatori di chiave e le relative proprietà.
CryptEnumOIDFunction

La funzione CryptEnumOIDFunction enumera le funzioni OID (OID) dell'identificatore dell'oggetto registrato.
CryptEnumOIDInfo

Enumera le strutture OID (OID CRYPT_OID_INFO) predefinite e registrate. Questa funzione enumera tutte le strutture predefinite e registrate o solo le strutture identificate da un gruppo OID selezionato.
CryptEnumProvidersA

Importante Questa API è deprecata. (CryptEnumProvidersA)
CryptEnumProvidersW

Importante Questa API è deprecata. (CryptEnumProvidersW)
CryptEnumProviderTypesA

Recupera i primi o successivi tipi di provider di servizi di crittografia supportati nel computer. (ANSI)
CryptEnumProviderTypesW

Recupera i primi o successivi tipi di provider di servizi di crittografia supportati nel computer. (Unicode)
CryptExportKey

Esporta una chiave crittografica o una coppia di chiavi da un provider di servizi di crittografia (CSP) in modo sicuro.
CryptExportPKCS8

Esporta la chiave privata in PKCS (CryptExportPKCS8)
CryptExportPKCS8Ex

Esporta la chiave privata in PKCS (CryptExportPKCS8Ex)
CryptExportPublicKeyInfo

La funzione CryptExportPublicKeyInfo esporta le informazioni sulla chiave pubblica associate alla chiave privata corrispondente del provider. Per una versione aggiornata di questa funzione, vedere CryptExportPublicKeyInfoEx.
CryptExportPublicKeyInfoEx

Esporta le informazioni sulla chiave pubblica associate alla chiave privata corrispondente del provider.
CryptExportPublicKeyInfoFromBCryptKeyHandle

Esporta le informazioni sulla chiave pubblica associate alla chiave privata corrispondente di un provider.
CryptFindCertificateKeyProvInfo

Enumera i provider di crittografia e i relativi contenitori per trovare la chiave privata corrispondente alla chiave pubblica del certificato.
CryptFindLocalizedName

Trova il nome localizzato per il nome specificato, ad esempio il nome localizzato dell'archivio di sistema "Radice".
CryptFindOIDInfo

Recupera la prima struttura predefinita o registrata CRYPT_OID_INFO corrispondente a un tipo di chiave e una chiave specificati. La ricerca può essere limitata agli identificatori di oggetti (OID) all'interno di un gruppo OID specificato.
CryptFormatObject

La funzione CryptFormatObject formatta i dati codificati e restituisce una stringa Unicode nel buffer allocato in base al tipo di codifica del certificato.
CryptFreeOIDFunctionAddress

La funzione CryptFreeOIDFunctionAddress rilascia un handle restituito da CryptGetOIDFunctionAddress o CryptGetDefaultOIDFunctionAddress decrementando il conteggio dei riferimenti nell'handle della funzione.
CryptGenKey

Genera una chiave di sessione crittografica casuale o una coppia di chiavi pubblica/privata. Un handle per la coppia chiave o chiave viene restituito in phKey. Questo handle può quindi essere usato in base alle esigenze con qualsiasi funzione CryptoAPI che richiede un handle chiave.
CryptGenRandom

Riempie un buffer con byte crittograficamente casuali.
CryptGetAsyncParam

La funzione CryptGetAsyncParam (wincrypt.h) imposta un valore di parametro asincrono.
CryptGetDefaultOIDDllList

La funzione CryptGetDefaultOIDDllList acquisisce l'elenco dei nomi dei file DLL che contengono funzioni OID (Default Object Identifier) registrate per un set di funzioni e un tipo di codifica specificati.
CryptGetDefaultOIDFunctionAddress

La funzione CryptGetDefaultOIDFunctionAddress carica la DLL che contiene un indirizzo di funzione predefinito.
CryptGetDefaultProviderA

Trova il provider di servizi di crittografia predefinito (CSP) di un tipo di provider specificato per il computer locale o l'utente corrente. (ANSI)
CryptGetDefaultProviderW

Trova il provider di servizi di crittografia predefinito (CSP) di un tipo di provider specificato per il computer locale o l'utente corrente. (Unicode)
CryptGetHashParam

Recupera i dati che regolano le operazioni di un oggetto hash.
CryptGetKeyIdentifierProperty

CryptGetKeyIdentifierProperty acquisisce una proprietà specifica da un identificatore di chiave specificato.
CryptGetKeyParam

Recupera i dati che regolano le operazioni di una chiave.
CryptGetMessageCertificates

La funzione CryptGetMessageCertificates restituisce l'handle di un archivio certificati aperto contenente i certificati e i CRL del messaggio. Questa funzione chiama CertOpenStore usando il tipo di provider CERT_STORE_PROV_PKCS7 come parametro lpszStoreProvider.
CryptGetMessageSignerCount

La funzione CryptGetMessageSignerCount restituisce il numero di firmatari di un messaggio firmato.
CryptGetObjectUrl

Acquisisce l'URL dell'oggetto remoto da un certificato, un elenco di certificati attendibili (CTL) o un elenco di revoche di certificati (CRL).
CryptGetOIDFunctionAddress

Cerca nell'elenco delle funzioni registrate e installate una corrispondenza di tipo di codifica e identificatore di oggetto (OID).
CryptGetOIDFunctionValue

La funzione CryptGetOIDFunctionValue esegue una query su un valore associato a un OID.
CryptGetProvParam

Recupera i parametri che regolano le operazioni di un provider di servizi di crittografia (CSP).
CryptGetTimeValidObject

Recupera un CRL, una risposta OCSP o un oggetto CTL valido all'interno di un determinato contesto e ora.
CryptGetUserKey

Recupera un handle di una delle due coppie di chiavi pubbliche/private di un utente.
CryptHashCertificate

La funzione CryptHashCertificate esegue l'hash dell'intero contenuto codificato di un certificato, inclusa la firma.
CryptHashCertificate2

Hash di un blocco di dati tramite un provider hash CNG.
CryptHashData

Aggiunge dati a un oggetto hash specificato.
CryptHashMessage

Crea un hash del messaggio.
CryptHashPublicKeyInfo

Codifica le informazioni sulla chiave pubblica in una struttura CERT_PUBLIC_KEY_INFO e calcola l'hash dei byte codificati.
CryptHashSessionKey

Calcola l'hash crittografico di un oggetto chiave di sessione.
CryptHashToBeSigned

Importante Questa API è deprecata. (CryptHashToBeSigned)
CryptImportKey

Trasferisce una chiave crittografica da un BLOB di chiavi in un provider di servizi di crittografia (CSP).
CryptImportPKCS8

Importa la chiave privata in PKCS
CryptImportPublicKeyInfo

Converte e importa le informazioni sulla chiave pubblica nel provider e restituisce un handle della chiave pubblica.
CryptImportPublicKeyInfoEx

Importante Questa API è deprecata. (CryptImportPublicKeyInfoEx)
CryptImportPublicKeyInfoEx2

Importa una chiave pubblica nel provider asimmetrico CNG che corrisponde all'identificatore dell'oggetto chiave pubblica (OID) e restituisce un handle CNG alla chiave.
CryptInitOIDFunctionSet

CryptInitOIDFunctionSet inizializza e restituisce l'handle del set di funzioni OID identificato da un nome del set di funzioni fornito.
CryptInstallDefaultContext

Installa un provider specifico come provider di contesto predefinito per l'algoritmo specificato.
CryptInstallOIDFunctionAddress

La funzione CryptInstallOIDFunctionAddress installa un set di indirizzi di funzione OID (Callable Object Identifier).
CryptMemAlloc

La funzione CryptMemAlloc alloca memoria per un buffer. Viene usato da tutte le funzioni Crypt32.lib che restituiscono buffer allocati.
CryptMemFree

La funzione CryptMemFree libera memoria allocata da CryptMemAlloc o CryptMemRealloc.
CryptMemRealloc

La funzione CryptMemRealloc libera la memoria attualmente allocata per un buffer e alloca la memoria per un nuovo buffer.
CryptMsgCalculateEncodedLength

Calcola il numero massimo di byte necessari per un messaggio di crittografia codificato in base al tipo di messaggio, ai parametri di codifica e alla lunghezza totale dei dati da codificare.
CryptMsgClose

La funzione CryptMsgClose chiude un handle di messaggio di crittografia. A ogni chiamata a questa funzione, il conteggio dei riferimenti sul messaggio viene ridotto di uno. Quando il conteggio dei riferimenti raggiunge zero, il messaggio viene rilasciato completamente.
CryptMsgControl

Esegue un'operazione di controllo dopo che un messaggio è stato decodificato da una chiamata finale alla funzione CryptMsgUpdate.
CryptMsgCountersign

Controfirma una firma esistente in un messaggio.
CryptMsgCountersignEncoded

Controfirma un PKCS esistente
CryptMsgDuplicate

La funzione CryptMsgDuplicate duplica un handle di messaggio di crittografia incrementando il numero di riferimenti.
CryptMsgEncodeAndSignCTL

La funzione CryptMsgEncodeAndSignCTL codifica un CTL e crea un messaggio firmato contenente il CTL codificato. Questa funzione codifica innanzitutto il CTL a cui punta pCtlInfo e quindi chiama CryptMsgSignCTL per firmare il messaggio codificato.
CryptMsgGetAndVerifySigner

La funzione CryptMsgGetAndVerifySigner verifica la firma di un messaggio di crittografia.
CryptMsgGetParam

Acquisisce un parametro di messaggio dopo che un messaggio di crittografia è stato codificato o decodificato.
CryptMsgOpenToDecode

Apre un messaggio di crittografia per la decodifica e restituisce un handle del messaggio aperto.
CryptMsgOpenToEncode

Apre un messaggio di crittografia per la codifica e restituisce un handle del messaggio aperto.
CryptMsgSignCTL

La funzione CryptMsgSignCTL crea un messaggio firmato contenente un CTL codificato.
CryptMsgUpdate

Aggiunge contenuto a un messaggio di crittografia.
CryptMsgVerifyCountersignaturaEncoded

Verifica una controfirma in termini di struttura SignerInfo ,come definito da PKCS
CryptMsgVerifyCountersignaturaEncodedEx

Verifica che il parametro pbSignerInfoCounterSignature contenga l'hash crittografato del campo encryptedDigest della struttura dei parametri pbSignerInfo.
CryptQueryObject

Recupera informazioni sul contenuto di un oggetto API di crittografia, ad esempio un certificato, un elenco di revoche di certificati o un elenco di certificati attendibili.
CryptRegisterDefaultOIDFunction

CryptRegisterDefaultOIDFunction registra una DLL contenente la funzione predefinita da chiamare per il tipo di codifica e il nome della funzione specificati. A differenza di CryptRegisterOIDFunction, non è possibile eseguire l'override del nome della funzione da esportare dalla DLL.
CryptRegisterOIDFunction

Registra una DLL che contiene la funzione da chiamare per il tipo di codifica, il nome della funzione e l'identificatore di oggetto (OID) specificati.
CryptRegisterOIDInfo

La funzione CryptRegisterOIDInfo registra le informazioni OID specificate nella struttura CRYPT_OID_INFO, mantenendola nel Registro di sistema.
CryptReleaseContext

Rilascia l'handle di un provider di servizi di crittografia (CSP) e di un contenitore di chiavi.
CryptRetrieveObjectByUrlA

Recupera l'oggetto infrastruttura a chiave pubblica (PKI) da una posizione specificata da un URL. (ANSI)
CryptRetrieveObjectByUrlW

Recupera l'oggetto infrastruttura a chiave pubblica (PKI) da una posizione specificata da un URL. (Unicode)
CryptRetrieveTimeStamp

Codifica una richiesta di timestamp e recupera il token timestamp da una posizione specificata da un URL a un'autorità di timestamp .
CryptSetAsyncParam

La funzione CryptSetAsyncParam (wincrypt.h) imposta un parametro asincrono.
CryptSetHashParam

Personalizza le operazioni di un oggetto hash, inclusa la configurazione del contenuto hash iniziale e la selezione di un algoritmo hash specifico.
CryptSetKeyIdentifierProperty

La funzione CryptSetKeyIdentifierProperty imposta la proprietà di un identificatore di chiave specificato. Questa funzione può impostare la proprietà nel computer identificato in pwszComputerName.
CryptSetKeyParam

Personalizza vari aspetti delle operazioni di una chiave di sessione.
CryptSetOIDFunctionValue

La funzione CryptSetOIDFunctionValue imposta un valore per il tipo di codifica, il nome della funzione, l'OID e il nome del valore specificati.
CryptSetProviderA

Specifica il provider di servizi di crittografia (CSP) predefinito dell'utente corrente. (ANSI)
CryptSetProviderExA

Specifica il provider di servizi di crittografia predefinito (CSP) di un tipo di provider specificato per il computer locale o l'utente corrente. (ANSI)
CryptSetProviderExW

Specifica il provider di servizi di crittografia predefinito (CSP) di un tipo di provider specificato per il computer locale o l'utente corrente. (Unicode)
CryptSetProviderW

Specifica il provider di servizi di crittografia (CSP) predefinito dell'utente corrente. (Unicode)
CryptSetProvParam

Personalizza le operazioni di un provider di servizi di crittografia (CSP). Questa funzione viene comunemente usata per impostare un descrittore di sicurezza nel contenitore di chiavi associato a un CSP per controllare l'accesso alle chiavi private in tale contenitore di chiavi.
CryptSignAndEncodeCertificate

Codifica e firma un certificato, un elenco di revoche di certificati (CRL), un elenco di certificati attendibili (CTL) o una richiesta di certificato.
CryptSignAndEncryptMessage

La funzione CryptSignAndEncryptMessage crea un hash del contenuto specificato, firma l'hash, crittografa il contenuto, esegue l'hash crittografato e l'hash firmato e quindi codifica sia il contenuto crittografato che l'hash firmato.
CryptSignCertificate

La funzione CryptSignCertificate firma le informazioni "da firmare" nel contenuto firmato codificato.
CryptSignHashA

Firma i dati. (CryptSignHashA)
CryptSignHashW

Firma i dati. (CryptSignHashW)
CryptSignMessage

La funzione CryptSignMessage crea un hash del contenuto specificato, firma l'hash e quindi codifica sia il contenuto del messaggio originale che l'hash firmato.
CryptSignMessageWithKey

Firma un messaggio usando la chiave privata di un provider di servizi di configurazione specificata nei parametri.
CryptStringToBinaryA

Converte una stringa formattata in una matrice di byte. (ANSI)
CryptStringToBinaryW

Converte una stringa formattata in una matrice di byte. (Unicode)
CryptUninstallDefaultContext

Importante Questa API è deprecata. (CryptUninstallDefaultContext)
CryptUnregisterDefaultOIDFunction

CryptUnregisterDefaultOIDFunction rimuove la registrazione di una DLL contenente la funzione predefinita da chiamare per il tipo di codifica e il nome della funzione specificati.
CryptUnregisterOIDFunction

Rimuove la registrazione di una DLL che contiene la funzione da chiamare per il tipo di codifica, il nome della funzione e l'OID specificati.
CryptUnregisterOIDInfo

La funzione CryptUnregisterOIDInfo rimuove la registrazione di una struttura di informazioni OID CRYPT_OID_INFO specificata. La struttura da annullare viene identificata dai membri pszOID e dwGroupId della struttura.
CryptVerifyCertificateSignature

Verifica la firma di un certificato, un elenco di revoche di certificati (CRL) o una richiesta di certificato usando la chiave pubblica in una struttura di CERT_PUBLIC_KEY_INFO.
CryptVerifyCertificateSignatureEx

Verifica la firma di un certificato soggetto, un elenco di revoche di certificati, una richiesta di certificato o una richiesta keygen usando la chiave pubblica dell'autorità emittente.
CryptVerifyDetachedMessageHash

La funzione CryptVerifyDetachedMessageHash verifica un hash scollegato.
CryptVerifyDetachedMessageSignature

La funzione CryptVerifyDetachedMessageSignature verifica un messaggio firmato contenente una firma o firme scollegate.
CryptVerifyMessageHash

La funzione CryptVerifyMessageHash verifica l'hash del contenuto specificato.
CryptVerifyMessageSignature

Verifica la firma di un messaggio firmato.
CryptVerifyMessageSignatureWithKey

Verifica la firma di un messaggio firmato usando le informazioni sulla chiave pubblica specificate.
CryptVerifySignatureA

Verifica la firma di un oggetto hash. (ANSI)
CryptVerifySignatureW

Verifica la firma di un oggetto hash. (Unicode)
CryptVerifyTimeStampSignature

Convalida la firma del timestamp in una matrice specificata di byte.
GetEncSChannel

Questa funzione non è disponibile.
PFXExportCertStore

Esporta i certificati e, se disponibile, le chiavi private associate dall'archivio certificati a cui si fa riferimento.
PFXExportCertStoreEx

Esporta i certificati e, se disponibile, le chiavi private associate dall'archivio certificati a cui si fa riferimento.
PFXImportCertStore

Importa un BLOB PFX e restituisce l'handle di un archivio contenente certificati e chiavi private associate.
PFXIsPFXBlob

La funzione PFXIsPFXBlob tenta di decodificare il livello esterno di un BLOB come pacchetto PFX.
PFXVerifyPassword

La funzione PFXVerifyPassword tenta di decodificare il livello esterno di un BLOB come pacchetto PFX (Personal Information Exchange) e di decrittografarlo con la password specificata. Non viene importato alcun dato dal BLOB.

Funzioni di callback

 
PCRYPT_DECRYPT_PRIVATE_KEY_FUNC

Decrittografa la chiave privata e restituisce la chiave decrittografata nel parametro pbClearTextKey.
PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC

Crittografa la chiave privata e restituisce il contenuto crittografato nel parametro pbEncryptedKey.
PCRYPT_RESOLVE_HCRYPTPROV_FUNC

Restituisce un handle a un provider di servizi di crittografia usando il parametro phCryptProv per ricevere la chiave da importare.
PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK

Funzione di callback definita dall'applicazione che consente all'applicazione di filtrare i certificati che potrebbero essere aggiunti alla catena di certificati.
PFN_CERT_CREATE_CONTEXT_SORT_FUNC

Chiamata per ogni voce di contesto ordinata quando viene creato un contesto.
PFN_CERT_DLL_OPEN_STORE_PROV_FUNC

Implementato da un provider di archiviazione e viene usato per aprire un archivio.
PFN_CERT_ENUM_PHYSICAL_STORE

La funzione callback CertEnumPhysicalStoreCallback presenta informazioni su ogni archivio fisico trovato da una chiamata a CertEnumPhysicalStore.
PFN_CERT_ENUM_SYSTEM_STORE

La funzione di callback CertEnumSystemStoreCallback presenta informazioni su ogni archivio di sistema trovato da una chiamata a CertEnumSystemStore.
PFN_CERT_ENUM_SYSTEM_STORE_LOCATION

La funzione di callback CertEnumSystemStoreLocationCallback presenta informazioni su ogni percorso dell'archivio di sistema trovato da una chiamata a CertEnumSystemStoreLocation.
PFN_CERT_STORE_PROV_CLOSE

Funzione di callback definita dall'applicazione chiamata da CertCloseStore quando il conteggio dei riferimenti dell'archivio viene decrementato su zero.
PFN_CERT_STORE_PROV_CONTROL

La funzione di callback CertStoreProvControl supporta l'API CertControlStore. Tutti i parametri dell'API vengono passati direttamente al callback. Per informazioni dettagliate, vedere CertControlStore.
PFN_CERT_STORE_PROV_DELETE_CERT

Funzione di callback definita dall'applicazione chiamata da CertDeleteCertificateFromStore prima di eliminare un certificato dall'archivio.
PFN_CERT_STORE_PROV_DELETE_CRL

Funzione di callback definita dall'applicazione chiamata da CertDeleteCRLFromStore prima di eliminare la CRL dall'archivio.
PFN_CERT_STORE_PROV_READ_CERT

Funzione di callback definita dall'applicazione che legge la copia del provider del contesto del certificato.
PFN_CERT_STORE_PROV_READ_CRL

Funzione di callback definita dall'applicazione che legge la copia del provider del contesto CRL.
PFN_CERT_STORE_PROV_READ_CTL

La funzione di callback CertStoreProvReadCTL viene chiamata per leggere la copia del contesto CTL del provider e, se presente, per creare un nuovo contesto CTL.
PFN_CERT_STORE_PROV_SET_CERT_PROPERTY

Funzione di callback definita dall'applicazione chiamata da CertSetCertificateContextProperty prima di impostare la proprietà del certificato.
PFN_CERT_STORE_PROV_SET_CRL_PROPERTY

Funzione di callback definita dall'applicazione chiamata da CertSetCRLContextProperty prima di impostare la proprietà della CRL.
PFN_CERT_STORE_PROV_SET_CTL_PROPERTY

La funzione callback CertStoreProvSetCTLProperty determina se una proprietà può essere impostata su un CTL.
PFN_CERT_STORE_PROV_WRITE_CERT

Funzione di callback definita dall'applicazione chiamata da CertAddEncodedCertificateToStore, CertAddCertificateContextToStore e CertAddSerializedElementToStore prima di aggiungere all'archivio.
PFN_CERT_STORE_PROV_WRITE_CRL

Funzione di callback definita dall'applicazione chiamata da CertAddEncodedCRLToStore, CertAddCRLContextToStore e CertAddSerializedElementToStore prima di aggiungere all'archivio.
PFN_CERT_STORE_PROV_WRITE_CTL

La funzione di callback CertStoreProvWriteCTL può essere chiamata da CertAddEncodedCTLToStore, CertAddCTLContextToStore o CertAddSerializedElementToStore prima dell'aggiunta di un CTL all'archivio.
PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY

Importa una chiave di crittografia del contenuto già decrittografata (CEK).
PFN_CMSG_CNG_IMPORT_KEY_AGREE

Decrittografa una chiave di crittografia del contenuto (CEK) destinata a un destinatario del contratto di chiave.
PFN_CMSG_CNG_IMPORT_KEY_TRANS

Importa e decrittografa una chiave di crittografia del contenuto (CEK) destinata a un destinatario del trasporto delle chiavi.
PFN_CMSG_EXPORT_KEY_AGREE

Crittografa ed esporta la chiave di crittografia del contenuto per un destinatario del contratto chiave di un messaggio in busto.
PFN_CMSG_EXPORT_KEY_TRANS

Crittografa ed esporta la chiave di crittografia del contenuto per un destinatario del trasporto delle chiavi di un messaggio in busto.
PFN_CMSG_EXPORT_MAIL_LIST

Crittografa ed esporta la chiave di crittografia del contenuto per un destinatario dell'elenco di indirizzi di un messaggio busto.
PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY

Genera la chiave simmetrica usata per crittografare il contenuto per un messaggio busto.
PFN_CMSG_IMPORT_KEY_AGREE

Importa una chiave di crittografia del contenuto per un destinatario del trasporto chiave di un messaggio busto. (PFN_CMSG_IMPORT_KEY_AGREE)
PFN_CMSG_IMPORT_KEY_TRANS

Importa una chiave di crittografia del contenuto per un destinatario del trasporto chiave di un messaggio busto. (PFN_CMSG_IMPORT_KEY_TRANS)
PFN_CMSG_IMPORT_MAIL_LIST

Importa una chiave di crittografia del contenuto per un destinatario del trasporto chiave di un messaggio busto. (PFN_CMSG_IMPORT_MAIL_LIST)
PFN_CRYPT_ENUM_KEYID_PROP

La funzione di callback CRYPT_ENUM_KEYID_PROP viene usata con la funzione CryptEnumKeyIdentifierProperties.
PFN_CRYPT_ENUM_OID_FUNC

La funzione di callback CRYPT_ENUM_OID_FUNCTION viene usata con la funzione CryptEnumOIDFunction.
PFN_CRYPT_ENUM_OID_INFO

La funzione di callback CRYPT_ENUM_OID_INFO viene usata con la funzione CryptEnumOIDInfo.
PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC

Chiamato da CryptExportPublicKeyInfoEx per esportare un BLOB di chiave pubblica e codificarlo.
PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC

Chiamato per decodificare e restituire l'identificatore dell'algoritmo hash e facoltativamente i parametri di firma.
PFN_CRYPT_GET_SIGNER_CERTIFICATE

La funzione di callback fornita dall'utente CryptGetSignerCertificateCallback viene usata con la struttura CRYPT_VERIFY_MESSAGE_PARA per ottenere e verificare il certificato del firmatario del messaggio.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH

Specifica che un oggetto è stato modificato.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE

Rilascia l'oggetto restituito dal provider.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER

Rilascia memoria per un identificatore di oggetto.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD

Rilascia la password utilizzata per crittografare una matrice di byte PFX (Personal Information Exchange).
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET

Recupera un oggetto .
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE

Inizializza il provider.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE

Rilascia il provider.
PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC

Chiamato per firmare e codificare un hash calcolato.
PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC

Chiamata chiamata per decrittografare una firma codificata e confrontarla con un hash calcolato.
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC

Chiamato da CryptImportPublicKeyInfoEx2 per decodificare l'identificatore dell'algoritmo di chiave pubblica, caricare il provider di algoritmi e importare la coppia di chiavi.

Strutture

 
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA

Contiene le informazioni sui criteri usate nella verifica delle catene di certificati per i file.
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS

La struttura AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS contiene informazioni aggiuntive sui criteri Authenticode per la verifica della catena di file.
AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA

La struttura AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA contiene informazioni sui criteri timestamp che possono essere usate nella verifica della catena di certificati dei file.
BLOBHEADER

Indica il tipo DI BLOB di una chiave e l'algoritmo utilizzato dalla chiave.
CERT_ACCESS_DESCRIPTION

La struttura CERT_ACCESS_DESCRIPTION è un membro di una struttura CERT_AUTHORITY_INFO_ACCESS.
CERT_ALT_NAME_ENTRY

Contiene un nome alternativo in una delle varie forme di nome.
CERT_ALT_NAME_INFO

La struttura CERT_ALT_NAME_INFO viene usata nella codifica e nella decodifica delle estensioni per certificati soggetto o autorità di certificazione, elenchi di revoche di certificati (CRL) e elenchi di certificati attendibili (CRL).
CERT_AUTHORITY_INFO_ACCESS

Rappresenta l'accesso alle informazioni dell'autorità e le estensioni del certificato di accesso alle informazioni dell'interessato e specifica come accedere a informazioni e servizi aggiuntivi per l'oggetto o l'autorità emittente di un certificato.
CERT_AUTHORITY_KEY_ID_INFO

Identifica la chiave usata per firmare un certificato o un elenco di revoche di certificati (CRL).
CERT_AUTHORITY_KEY_ID2_INFO

La struttura CERT_AUTHORITY_KEY_ID2_INFO identifica la chiave usata per firmare un certificato o un CRL.
CERT_BASIC_CONSTRAINTS_INFO

La struttura CERT_BASIC_CONSTRAINTS_INFO contiene informazioni che indicano se l'oggetto certificato può fungere da autorità di certificazione (CA), un'entità finale o entrambi.
CERT_BASIC_CONSTRAINTS2_INFO

La struttura CERT_BASIC_CONSTRAINTS2_INFO contiene informazioni che indicano se l'oggetto certificato può fungere da CA o entità finale. Se l'oggetto può fungere da CA, è anche possibile specificare un vincolo di lunghezza del percorso di certificazione.
CERT_BIOMETRIC_DATA

Contiene informazioni sui dati biometrici.
CERT_BIOMETRIC_EXT_INFO

Contiene un set di informazioni biometriche.
CERT_CHAIN_CONTEXT

Contiene una matrice di catene di certificati semplici e una struttura dello stato di attendibilità che indica i dati di validità di riepilogo in tutte le catene semplici connesse.
CERT_CHAIN_ELEMENT

La struttura CERT_CHAIN_ELEMENT è un singolo elemento in una semplice catena di certificati.
CERT_CHAIN_ENGINE_CONFIG

Imposta i parametri per la compilazione di un motore della catena di certificati non predefinito. Il motore utilizzato determina le modalità di compilazione delle catene di certificati.
CERT_CHAIN_FIND_ISSUER_PARA

Contiene informazioni usate nella funzione CertFindChainInStore per compilare catene di certificati.
CERT_CHAIN_PARA

La struttura CERT_CHAIN_PARA stabilisce i criteri di ricerca e corrispondenza da usare per la compilazione di una catena di certificati.
CERT_CHAIN_POLICY_PARA

Contiene informazioni usate in CertVerifyCertificateChainPolicy per stabilire criteri per la verifica delle catene di certificati.
CERT_CHAIN_POLICY_STATUS

Contiene le informazioni sullo stato della catena di certificati restituite dalla funzione CertVerifyCertificateChainPolicy quando vengono convalidate le catene di certificati.
CERT_CONTEXT

Contiene sia le rappresentazioni codificate che decodificate di un certificato.
CERT_CREATE_CONTEXT_PARA

Definisce valori aggiuntivi che possono essere usati quando si chiama la funzione CertCreateContext.
CERT_CRL_CONTEXT_PAIR

La struttura CERT_CRL_CONTEXT_PAIR contiene un contesto di certificato e un contesto CRL associato.
CERT_DH_PARAMETERS

Contiene parametri associati a un algoritmo di chiave pubblica Diffie/Hellman.
CERT_DSS_PARAMETERS

Contiene i parametri associati a un algoritmo di chiave pubblica DSS (Digital Signature Standard).
CERT_ECC_SIGNATURE

Contiene i valori r e s per una firma ECDSA (Elliptic Curve Digital Signature Algorithm).
CERT_EXTENSION

La struttura CERT_EXTENSION contiene le informazioni di estensione per un certificato, un elenco di revoche di certificati (CRL) o un elenco di certificati attendibili (CTL).
CERT_EXTENSIONS

La struttura CERT_EXTENSIONS contiene una matrice di estensioni.
CERT_GENERAL_SUBTREE

La struttura CERT_GENERAL_SUBTREE viene utilizzata nella struttura CERT_NAME_CONSTRAINTS_INFO. Questa struttura fornisce l'identità di un certificato che può essere incluso o escluso.
CERT_HASHED_URL

Contiene un URL con hash.
CERT_ID

Viene usato come mezzo flessibile per identificare in modo univoco un certificato.
CERT_INFO

Contiene le informazioni di un certificato.
CERT_ISSUER_SERIAL_NUMBER

Funge da identificatore univoco di un certificato contenente il numero di serie dell'autorità emittente per un certificato.
CERT_KEY_ATTRIBUTES_INFO

La struttura CERT_KEY_ATTRIBUTES_INFO contiene informazioni aggiuntive facoltative sulla chiave pubblica certificata.
CERT_KEY_CONTEXT

Contiene dati associati a una proprietà CERT_KEY_CONTEXT_PROP_ID.
CERT_KEY_USAGE_RESTRICTION_INFO

La struttura CERT_KEY_USAGE_RESTRICTION_INFO contiene restrizioni imposte sull'utilizzo della chiave pubblica di un certificato. Sono inclusi gli scopi per l'uso della chiave e dei criteri in cui è possibile usare la chiave.
CERT_KEYGEN_REQUEST_INFO

Contiene informazioni archiviate nella richiesta di generazione di chiavi Netscape. I BLOB a chiave pubblica dell'oggetto e del soggetto sono codificati.
CERT_LDAP_STORE_OPENED_PARA

Usato con la funzione CertOpenStore quando il provider di CERT_STORE_PROV_LDAP viene specificato usando il flag CERT_LDAP_STORE_OPENED_FLAG per specificare sia la sessione LDAP esistente da usare per eseguire la query che la stringa di query LDAP.
CERT_LOGOTYPE_AUDIO

Contiene informazioni su un logotipo audio.
CERT_LOGOTYPE_AUDIO_INFO

Contiene informazioni più dettagliate su un logotipo audio.
CERT_LOGOTYPE_DATA

Contiene i dati del tipo di logo.
CERT_LOGOTYPE_DETAILS

Contiene informazioni aggiuntive su un logotype.
CERT_LOGOTYPE_EXT_INFO

Contiene un set di informazioni sul tipo di logo.
CERT_LOGOTYPE_IMAGE

Contiene informazioni sul tipo di logotipo di un'immagine.
CERT_LOGOTYPE_IMAGE_INFO

Contiene informazioni più dettagliate su un logotipo di immagine.
CERT_LOGOTYPE_INFO

Contiene informazioni sui dati del tipo di logo.
CERT_LOGOTYPE_REFERENCE

Contiene informazioni di riferimento sul tipo di logo.
CERT_NAME_CONSTRAINTS_INFO

La struttura CERT_NAME_CONSTRAINTS_INFO contiene informazioni sui certificati consentiti o esclusi in modo specifico dall'attendibilità.
CERT_NAME_INFO

Contiene nomi dell'oggetto o dell'autorità emittente.
CERT_NAME_VALUE

Contiene un valore di attributo rdn (Distinguished Name) relativo.
CERT_OR_CRL_BLOB

Incapsula i certificati da utilizzare con i messaggi di Scambio chiavi Internet.
CERT_OR_CRL_BUNDLE

Incapsula una matrice di certificati da utilizzare con i messaggi di Scambio chiavi Internet.
CERT_OTHER_LOGOTYPE_INFO

Contiene informazioni sui tipi di logo non predefiniti.
CERT_PAIR

La struttura CERT_PAIR contiene un certificato e il relativo certificato incrociato di coppia.
CERT_PHYSICAL_STORE_INFO

Contiene informazioni sugli archivi certificati fisici.
CERT_POLICIES_INFO

La struttura CERT_POLICIES_INFO contiene una matrice di CERT_POLICY_INFO.
CERT_POLICY_CONSTRAINTS_INFO

La struttura CERT_POLICY_CONSTRAINTS_INFO contiene criteri stabiliti per l'accettazione dei certificati come attendibili.
CERT_POLICY_ID

La struttura CERT_POLICY_ID contiene un elenco di criteri di certificato supportati espressamente dal certificato, insieme alle informazioni del qualificatore facoltative relative a questi criteri.
CERT_POLICY_INFO

La struttura CERT_POLICY_INFO contiene un identificatore di oggetto (OID) che specifica un criterio e una matrice facoltativa di qualificatori di criteri.
CERT_POLICY_MAPPING

Contiene un mapping tra gli ID dei criteri di dominio dell'autorità di certificazione e i criteri di dominio soggetto.
CERT_POLICY_MAPPINGS_INFO

La struttura CERT_POLICY_MAPPINGS_INFO fornisce il mapping tra gli ID dei criteri di due domini.
CERT_POLICY_QUALIFIER_INFO

La struttura CERT_POLICY_QUALIFIER_INFO contiene un identificatore di oggetto (OID) che specifica le informazioni supplementari specifiche del qualificatore e del qualificatore.
CERT_PRIVATE_KEY_VALIDITY

La struttura CERT_PRIVATE_KEY_VALIDITY indica un intervallo di tempo valido per la chiave privata corrispondente alla chiave pubblica di un certificato.
CERT_PUBLIC_KEY_INFO

Contiene una chiave pubblica e il relativo algoritmo.
CERT_QC_STATEMENT

Rappresenta una singola istruzione in una sequenza di una o più istruzioni per l'inclusione in un'estensione delle istruzioni CERTIFICATE (QC) qualificato.
CERT_QC_STATEMENTS_EXT_INFO

Contiene una sequenza di una o più istruzioni che costituiscono l'estensione delle istruzioni CERTIFICATE (QC) qualificato per un QC.
CERT_RDN

La struttura CERT_RDN contiene un nome distinto relativo (RDN) costituito da una matrice di strutture CERT_RDN_ATTR.
CERT_RDN_ATTR

Contiene un singolo attributo di un nome distinto relativo (RDN). Un intero RDN viene espresso in una struttura CERT_RDN che contiene una matrice di strutture CERT_RDN_ATTR.
CERT_REQUEST_INFO

La struttura CERT_REQUEST_INFO contiene informazioni per una richiesta di certificato. I BLOB dell'oggetto, della chiave pubblica dell'oggetto e dell'attributo vengono codificati.
CERT_REVOCATION_CHAIN_PARA

Contiene i parametri usati per la compilazione di una catena per un certificato di firma di risposta OCSP (Online Certificate Status Protocol) indipendente.
CERT_REVOCATION_CRL_INFO

Contiene informazioni aggiornate da un gestore dei tipi di revoca dell'elenco di revoche di certificati (CRL).
CERT_REVOCATION_INFO

Indica lo stato di revoca di un certificato in un CERT_CHAIN_ELEMENT.
CERT_REVOCATION_PARA

Viene passato nelle chiamate alla funzione CertVerifyRevocation per facilitare la ricerca dell'autorità emittente del contesto da verificare.
CERT_REVOCATION_STATUS

Contiene informazioni sullo stato di revoca del certificato.
CERT_SELECT_CHAIN_PARA

Contiene i parametri usati per la compilazione e la selezione di catene.
CERT_SELECT_CRITERIA

Specifica i criteri di selezione passati alla funzione CertSelectCertificateChains.
CERT_SERVER_OCSP_RESPONSE_CONTEXT

Contiene una risposta OCSP codificata.
CERT_SIGNED_CONTENT_INFO

La struttura CERT_SIGNED_CONTENT_INFO contiene contenuto codificato da firmare e un BLOB che contiene la firma. Il membro ToBeSigned è un CERT_INFO codificato, CRL_INFO, CTL_INFO o CERT_REQUEST_INFO.
CERT_SIMPLE_CHAIN

La struttura CERT_SIMPLE_CHAIN contiene una matrice di elementi della catena e uno stato di attendibilità di riepilogo per la catena rappresentata dalla matrice.
CERT_STORE_PROV_FIND_INFO

Usato da molte delle funzioni di callback del provider di archiviazione.
CERT_STORE_PROV_INFO

Contiene informazioni restituite dalla funzione CertDllOpenStoreProv installata quando un archivio viene aperto tramite la funzione CertOpenStore.
CERT_STRONG_SIGN_PARA

Contiene parametri usati per verificare la presenza di firme complesse su certificati, elenchi di revoche di certificati (CRL), risposte OCSP (Online Certificate Status Protocol) e PKCS
CERT_STRONG_SIGN_SERIALIZED_INFO

Contiene l'algoritmo di firma/algoritmo hash e le coppie di lunghezza di algoritmo/lunghezza chiave pubblica che possono essere usate per la firma avanzata.
CERT_SYSTEM_STORE_INFO

La struttura CERT_SYSTEM_STORE_INFO contiene informazioni utilizzate dalle funzioni che funzionano con gli archivi di sistema. Attualmente, nessuna informazione essenziale è contenuta in questa struttura.
CERT_SYSTEM_STORE_RELOCATE_PARA

La struttura CERT_SYSTEM_STORE_RELOCATE_PARA contiene dati da passare a CertOpenStore quando il parametro dwFlags della funzione è impostato su CERT_SYSTEM_STORE_RELOCATE_FLAG.
CERT_TEMPLATE_EXT

Modello di certificato.
CERT_TRUST_LIST_INFO

Struttura CERT_TRUST_LIST_INFO che indica l'utilizzo valido di un CTL.
CERT_TRUST_STATUS

Contiene informazioni di attendibilità su un certificato in una catena di certificati, informazioni di attendibilità di riepilogo su una semplice catena di certificati o informazioni di riepilogo su una matrice di catene semplici.
CERT_USAGE_MATCH

Fornisce criteri per identificare i certificati dell'autorità di certificazione da usare per compilare una catena di certificati.
CERT_X942_DH_PARAMETERS

Contiene parametri associati a un algoritmo Diffie-Hellman chiave pubblica.
CERT_X942_DH_VALIDATION_PARAMS

Facoltativamente puntato da un membro della struttura CERT_X942_DH_PARAMETERS e contiene informazioni di inizializzazione aggiuntive.
CMC_ADD_ATTRIBUTES_INFO

Contiene gli attributi del certificato da aggiungere a un certificato.
CMC_ADD_EXTENSIONS_INFO

Contiene gli attributi di controllo dell'estensione del certificato da aggiungere a un certificato.
CMC_DATA_INFO

Fornisce un mezzo per comunicare parti diverse di informazioni contrassegnate. (CMC_DATA_INFO)
CMC_PEND_INFO

Un possibile membro di una struttura CMC_STATUS_INFO.
CMC_RESPONSE_INFO

Fornisce un mezzo per comunicare parti diverse di informazioni contrassegnate. (CMC_RESPONSE_INFO)
CMC_STATUS_INFO

Contiene informazioni sullo stato sui messaggi di gestione certificati tramite CMS.
CMC_TAGGED_ATTRIBUTE

Usato nelle strutture CMC_DATA_INFO e CMC_RESPONSE_INFO. (CMC_TAGGED_ATTRIBUTE)
CMC_TAGGED_CERT_REQUEST

Usato nella struttura CMC_TAGGED_REQUEST.
CMC_TAGGED_CONTENT_INFO

Usato nelle strutture CMC_DATA_INFO e CMC_RESPONSE_INFO. (CMC_TAGGED_CONTENT_INFO)
CMC_TAGGED_OTHER_MSG

Usato nelle strutture CMC_DATA_INFO e CMC_RESPONSE_INFO. (CMC_TAGGED_OTHER_MSG)
CMC_TAGGED_REQUEST

Usato nelle strutture CMC_DATA_INFO per richiedere un certificato.
CMS_DH_KEY_INFO

Usato con il parametro KP_CMS_DH_KEY_INFO nella funzione CryptSetKeyParam per contenere informazioni Diffie-Hellman chiave.
CMS_KEY_INFO

Non usato.
CMSG_CMS_RECIPIENT_INFO

Usato con la funzione CryptMsgGetParam per ottenere informazioni su un trasporto chiave, un contratto chiave o un destinatario della busta dell'elenco di posta elettronica.
CMSG_CMS_SIGNER_INFO

Contiene il contenuto dei messaggi firmati o firmati definiti SignerInfo.
CMSG_CNG_CONTENT_DECRYPT_INFO

Contiene tutte le informazioni pertinenti passate tra CryptMsgControl e OID (Object Identifier) installable funzioni per l'importazione e la decrittografia di una chiave di crittografia API:_Next Generation (CNG) content encryption key (CEK).
CMSG_CONTENT_ENCRYPT_INFO

Contiene informazioni condivise tra le funzioni PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY, PFN_CMSG_EXPORT_KEY_TRANS, PFN_CMSG_EXPORT_KEY_AGREE e PFN_CMSG_EXPORT_MAIL_LIST.
CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA

Usato per aggiungere un attributo non autenticato a un segno di un messaggio firmato.
CMSG_CTRL_DECRYPT_PARA

Contiene informazioni usate per decrittografare un messaggio busto per un destinatario del trasporto delle chiavi. Questa struttura viene passata a CryptMsgControl se il parametro dwCtrlType è CMSG_CTRL_DECRYPT.
CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA

Usato per eliminare un attributo non autenticato di un segno di un messaggio firmato.
CMSG_CTRL_KEY_AGREE_DECRYPT_PARA

Contiene informazioni su un destinatario del contratto chiave.
CMSG_CTRL_KEY_TRANS_DECRYPT_PARA

Contiene informazioni su un destinatario del messaggio di trasporto delle chiavi.
CMSG_CTRL_MAIL_LIST_DECRYPT_PARA

Contiene informazioni su un destinatario del messaggio di elenco di posta elettronica.
CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA

Contiene informazioni usate per verificare una firma del messaggio. Contiene l'indice del firmatario e la chiave pubblica di firma.
CMSG_ENVELOPED_ENCODE_INFO

Contiene informazioni necessarie per codificare un messaggio in busto. Viene passato a CryptMsgOpenToEncode se il parametro dwMsgType è CMSG_ENVELOPED.
CMSG_HASHED_ENCODE_INFO

Usato con messaggi hash. Viene passato alla funzione CryptMsgOpenToEncode se il parametro dwMsgOpenToEncode della funzione CryptMsgType è CMSG_ENVELOPED.
CMSG_KEY_AGREE_ENCRYPT_INFO

Contiene informazioni di crittografia applicabili a tutti i destinatari del contratto chiave di un messaggio busto.
CMSG_KEY_AGREE_KEY_ENCRYPT_INFO

Contiene la chiave crittografata per un destinatario del contratto di chiave di un messaggio busto.
CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO

Contiene informazioni su un destinatario del messaggio che usa la gestione delle chiavi del contratto di chiave.
CMSG_KEY_AGREE_RECIPIENT_INFO

Contiene informazioni usate per gli algoritmi di contratto chiave.
CMSG_KEY_TRANS_ENCRYPT_INFO

Contiene informazioni di crittografia per un destinatario di trasporto chiave di dati in busta.
CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO

Contiene informazioni sul trasporto delle chiavi codificate per un destinatario del messaggio.
CMSG_KEY_TRANS_RECIPIENT_INFO

La struttura CMSG_KEY_TRANS_RECIPIENT_INFO contiene informazioni usate negli algoritmi di trasporto chiave.
CMSG_MAIL_LIST_ENCRYPT_INFO

Contiene informazioni di crittografia per un destinatario dell'elenco di indirizzi di dati in busta.
CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO

La struttura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO viene usata con chiavi simmetriche distribuite in precedenza per decrittografare la chiave di crittografia della chiave di contenuto (KEK).
CMSG_MAIL_LIST_RECIPIENT_INFO

Contiene informazioni usate per le chiavi simmetriche distribuite in precedenza (KEK).
CMSG_RC2_AUX_INFO

Contiene la lunghezza del bit della chiave per gli algoritmi di crittografia RC2.
CMSG_RC4_AUX_INFO

La struttura CMSG_RC4_AUX_INFO contiene la lunghezza del bit della chiave per gli algoritmi di crittografia RC4. Il membro pvEncryptionAuxInfo in CMSG_ENVELOPED_ENCODE_INFO può essere impostato in modo che punti a un'istanza di questa struttura.
CMSG_RECIPIENT_ENCODE_INFO

Contiene informazioni sul tipo di gestione delle chiavi di crittografia del contenuto di un destinatario del messaggio.
CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO

Contiene informazioni su un ricevitore di messaggi utilizzato per decrittografare la chiave di sessione necessaria per decrittografare il contenuto del messaggio.
CMSG_RECIPIENT_ENCRYPTED_KEY_INFO

La struttura CMSG_RECIPIENT_ENCRYPTED_KEY_INFO contiene informazioni utilizzate per un singolo destinatario del contratto di chiave.
CMSG_SIGNED_ENCODE_INFO

Contiene informazioni da passare a CryptMsgOpenToEncode se dwMsgType è CMSG_SIGNED.
CMSG_SIGNER_ENCODE_INFO

Contiene informazioni sul firmatario. Viene passato a CryptMsgCountersign, CryptMsgCountersignEncoded e facoltativamente a CryptMsgOpenToEncode come membro della struttura CMSG_SIGNED_ENCODE_INFO, se il parametro dwMsgType è CMSG_SIGNED.
CMSG_SIGNER_INFO

La struttura CMSG_SIGNER_INFO contiene il contenuto di PKCS
CMSG_SP3_COMPATIBLE_AUX_INFO

Contiene informazioni necessarie per la crittografia compatibile con SP3.
CMSG_STREAM_INFO

Usato per abilitare l'elaborazione di flussi di dati anziché l'elaborazione a blocco singolo.
CRL_CONTEXT

La struttura CRL_CONTEXT contiene sia le rappresentazioni codificate che decodificate di un elenco di revoche di certificati (CRL). I contesti CRL restituiti da qualsiasi funzione CryptoAPI devono essere liberati chiamando la funzione CertFreeCRLContext.
CRL_DIST_POINT

Identifica un singolo punto di distribuzione dell'elenco di revoche di certificati (CRL) a cui un utente del certificato può fare riferimento per determinare se i certificati sono stati revocati.
CRL_DIST_POINT_NAME

Identifica una posizione da cui è possibile ottenere il CRL.
CRL_DIST_POINTS_INFO

Contiene un elenco di punti di distribuzione dell'elenco di revoche di certificati (CRL) a cui un utente del certificato può fare riferimento per determinare se il certificato è stato revocato.
CRL_ENTRY

Contiene informazioni su un singolo certificato revocato. È un membro di una struttura CRL_INFO.
CRL_FIND_ISSUED_FOR_PARA

Contiene i contesti di certificato di un soggetto e di un'autorità di certificazione.
CRL_INFO

Contiene le informazioni di un elenco di revoche di certificati (CRL).
CRL_ISSUING_DIST_POINT

Contiene informazioni sui tipi di certificati elencati in un elenco di revoche di certificati (CRL).
CROSS_CERT_DIST_POINTS_INFO

Fornisce informazioni utilizzate per aggiornare certificati incrociati dinamici.
CRYPT_AES_128_KEY_STATE

Specifica le informazioni sulla chiave simmetrica a 128 bit per una crittografia AES (Advanced Encryption Standard).
CRYPT_AES_256_KEY_STATE

Specifica le informazioni sulla chiave simmetrica a 256 bit per una crittografia AES (Advanced Encryption Standard).
CRYPT_ALGORITHM_IDENTIFIER

Specifica un algoritmo utilizzato per crittografare una chiave privata.
CRYPT_ATTRIBUTE

La struttura CRYPT_ATTRIBUTE specifica un attributo con uno o più valori.
CRYPT_ATTRIBUTE_TYPE_VALUE

Contiene un singolo valore di attributo. Il CRYPT_OBJID_BLOB del membro Value è codificato.
CRYPT_ATTRIBUTES

Contiene una matrice di attributi.
CRYPT_BIT_BLOB

Contiene un set di bit rappresentati da una matrice di byte.
CRYPT_BLOB_ARRAY

Contiene una matrice di strutture CRYPT_DATA_BLOB.
CRYPT_CONTENT_INFO

Contiene dati codificati in PKCS
CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY

Contiene informazioni che rappresentano la sequenza di certificati Netscape.
CRYPT_CREDENTIALS

Contiene informazioni sulle credenziali che possono essere passate come input facoltativo a una funzione di recupero di oggetti remoti, ad esempio CryptRetrieveObjectByUrl o CryptGetTimeValidObject.
CRYPT_DECODE_PARA

Usato dalla funzione CryptDecodeObjectEx per fornire l'accesso alle funzioni di callback di allocazione della memoria e memoria libera.
CRYPT_DECRYPT_MESSAGE_PARA

La struttura CRYPT_DECRYPT_MESSAGE_PARA contiene informazioni per la decrittografia dei messaggi.
CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA

Usato con la funzione CryptInstallDefaultContext per contenere una matrice di stringhe di identificatori di oggetto.
CRYPT_ECC_CMS_SHARED_INFO

Rappresenta le informazioni sulla chiave di crittografia della chiave quando si utilizza la crittografia a curva ellittica (ECC) nel tipo di contenuto EnvelopedData (Cryptographic Message Syntax, CMS).
CRYPT_ENCODE_PARA

Usato dalla funzione CryptEncodeObjectEx per fornire l'accesso alle funzioni di callback di allocazione della memoria e memoria libera.
CRYPT_ENCRYPT_MESSAGE_PARA

Contiene informazioni utilizzate per crittografare i messaggi.
CRYPT_ENCRYPTED_PRIVATE_KEY_INFO

Contiene le informazioni in un pkCS
CRYPT_ENROLLMENT_NAME_VALUE_PAIR

Usato per creare richieste di certificato per conto di un utente.
CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO

Contiene informazioni aggiuntive facoltative che possono essere passate alla funzione CryptGetTimeValidObject nel parametro pExtraInfo.
CRYPT_HASH_MESSAGE_PARA

Contiene dati per l'hashing dei messaggi.
CRYPT_INTEGER_BLOB

La struttura CRYPT_INTEGER_BLOB CryptoAPI (wincrypt.h) viene usata per una matrice arbitraria di byte e offre flessibilità agli oggetti che possono contenere tipi di dati.
CRYPT_KEY_PROV_INFO

La struttura CRYPT_KEY_PROV_INFO contiene informazioni su un contenitore di chiavi all'interno di un provider di servizi di crittografia (CSP).
CRYPT_KEY_PROV_PARAM

Contiene informazioni su un parametro del contenitore di chiavi.
CRYPT_KEY_SIGN_MESSAGE_PARA

Contiene informazioni sul provider di servizi di crittografia (CSP) e sugli algoritmi usati per firmare un messaggio.
CRYPT_KEY_VERIFY_MESSAGE_PARA

Contiene informazioni necessarie per verificare i messaggi firmati senza un certificato per il firmatario.
CRYPT_MASK_GEN_ALGORITHM

Identifica l'algoritmo utilizzato per generare un'infrastruttura PKCS RSA
CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE

Contiene puntatori alle funzioni implementate da un provider di percorsi di oggetti.
CRYPT_OID_FUNC_ENTRY

Contiene un identificatore di oggetto (OID) e un puntatore alla relativa funzione correlata.
CRYPT_OID_INFO

Contiene informazioni su un identificatore di oggetto (OID).
CRYPT_PASSWORD_CREDENTIALSA

Contiene il nome utente e le credenziali della password da usare nella struttura CRYPT_CREDENTIALS come input facoltativo per una funzione di recupero di oggetti remoti, ad esempio CryptRetrieveObjectByUrl o CryptGetTimeValidObject. (ANSI)
CRYPT_PASSWORD_CREDENTIALSW

Contiene il nome utente e le credenziali della password da usare nella struttura CRYPT_CREDENTIALS come input facoltativo per una funzione di recupero di oggetti remoti, ad esempio CryptRetrieveObjectByUrl o CryptGetTimeValidObject. (Unicode)
CRYPT_PKCS12_PBE_PARAMS

Contiene parametri usati per creare una chiave di crittografia, un vettore di inizializzazione (IV) o una chiave MAC (Message Authentication Code) per un PKCS
CRYPT_PKCS8_EXPORT_PARAMS

Identifica la chiave privata e una funzione di callback per crittografare la chiave privata. CRYPT_PKCS8_EXPORT_PARAMS viene usato come parametro per la funzione CryptExportPKCS8Ex, che esporta una chiave privata in PKCSCS
CRYPT_PKCS8_IMPORT_PARAMS

Contiene un PKCS
CRYPT_PRIVATE_KEY_INFO

Contiene una chiave privata non crittografata nel campo PrivateKey (con codifica DER). CRYPT_PRIVATE_KEY_INFO contiene le informazioni in un pkCS
CRYPT_PSOURCE_ALGORITHM

Identifica l'algoritmo e (facoltativamente) il valore dell'etichetta per una crittografia della chiave RSAES-OAEP.
CRYPT_RC2_CBC_PARAMETERS

Contiene informazioni utilizzate con szOID_RSA_RC2CBC crittografia.
CRYPT_RETRIEVE_AUX_INFO

Contiene informazioni facoltative da passare alla funzione CryptRetrieveObjectByUrl.
CRYPT_RSA_SSA_PSS_PARAMETERS

Contiene i parametri per un'infrastruttura PKCS RSA
CRYPT_RSAES_OAEP_PARAMETERS

Contiene i parametri per una crittografia della chiave RSAES-OAEP.
CRYPT_SEQUENCE_OF_ANY

Contiene un elenco arbitrario di BLOB codificati.
CRYPT_SIGN_MESSAGE_PARA

La struttura CRYPT_SIGN_MESSAGE_PARA contiene informazioni per la firma dei messaggi usando un contesto di certificato di firma specificato.
CRYPT_SMART_CARD_ROOT_INFO

Contiene gli ID di smart card e sessione associati a un contesto di certificato.
CRYPT_SMIME_CAPABILITIES

Contiene una matrice con priorità di funzionalità supportate.
CRYPT_SMIME_CAPABILITY

La struttura CRYPT_SMIME_CAPABILITY specifica una singola funzionalità e i relativi parametri associati. Le singole funzionalità vengono raggruppate in un elenco di CRYPT_SMIME_CAPABILITIES che può specificare un elenco di preferenze di funzionalità con priorità.
CRYPT_TIME_STAMP_REQUEST_INFO

Utilizzato per il timestamp.
CRYPT_TIMESTAMP_ACCURACY

Viene utilizzata dalla struttura CRYPT_TIMESTAMP_INFO per rappresentare l'accuratezza della deviazione temporale intorno all'ora UTC in cui il token del timestamp è stato creato dall'autorità timestamp (TSA).
CRYPT_TIMESTAMP_CONTEXT

Contiene sia le rappresentazioni codificate che decodificate di un token di timestamp.
CRYPT_TIMESTAMP_INFO

Contiene un tipo di contenuto di dati firmato in formato CMS (Cryptographic Message Syntax).
CRYPT_TIMESTAMP_PARA

Definisce parametri aggiuntivi per la richiesta di timestamp.
CRYPT_TIMESTAMP_REQUEST

Definisce una struttura di richiesta timestamp che corrisponde alla definizione AsN.1 (Abstract Syntax Notation One) di un tipo TimeStampReq.
CRYPT_TIMESTAMP_RESPONSE

Viene usato internamente per incapsulare una risposta con codifica ASN.1 (ASN.1) Distinguished Encoding Rules con codifica ASN.1.
CRYPT_URL_INFO

Contiene informazioni sui raggruppamenti di URL.
CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO

Contiene la lunghezza, in bit, della chiave pubblica e i nomi degli algoritmi di firma e hash usati per la firma avanzata.
CRYPT_VERIFY_MESSAGE_PARA

La struttura CRYPT_VERIFY_MESSAGE_PARA contiene informazioni necessarie per verificare i messaggi firmati.
CRYPT_X942_OTHER_INFO

La struttura CRYPT_X942_OTHER_INFO contiene informazioni aggiuntive sulla generazione di chiavi.
CRYPTNET_URL_CACHE_FLUSH_INFO

Contiene informazioni sulla scadenza usate dal servizio Cache URL (CUC) di Cryptnet per mantenere una voce della cache degli URL.
CRYPTNET_URL_CACHE_PRE_FETCH_INFO

Contiene informazioni sull'aggiornamento usate dal servizio Cache URL (CUC) di Cryptnet per mantenere una voce della cache degli URL.
CRYPTNET_URL_CACHE_RESPONSE_INFO

Contiene informazioni sulla risposta usate dal servizio Cache URL (CUC) di Cryptnet per mantenere una voce della cache degli URL.
CTL_ANY_SUBJECT_INFO

Contiene un oggetto SubjectAlgorithm che deve essere confrontato nell'elenco di attendibilità dei certificati (CTL) e subjectIdentifier da trovare in una delle voci CTL nelle chiamate a CertFindSubjectInCTL.
CTL_CONTEXT

La struttura CTL_CONTEXT contiene sia le rappresentazioni codificate che decodificate di un CTL.
CTL_ENTRY

Elemento di un elenco di certificati attendibili (CTL).
CTL_FIND_SUBJECT_PARA

Contiene i dati usati da CertFindCTLInStore con un parametro dwFindType di CTL_FIND_SUBJECT per trovare un elenco certificati attendibili (CTL).
CTL_FIND_USAGE_PARA

Un membro della struttura CTL_FIND_SUBJECT_PARA e viene usato da CertFindCTLInStore.
CTL_INFO

Contiene le informazioni archiviate in un elenco certificati attendibili (CTL).
CTL_USAGE

Contiene una matrice di identificatori di oggetto (OID) per le estensioni CTL (Certificate Trust List).
CTL_USAGE_MATCH

Fornisce parametri per la ricerca di elenchi di certificati attendibili (CTL) usati per compilare una catena di certificati.
CTL_VERIFY_USAGE_PARA

La struttura CTL_VERIFY_USAGE_PARA contiene i parametri usati da CertVerifyCTLUsage per stabilire la validità dell'utilizzo di una libreria di controllo.
CTL_VERIFY_USAGE_STATUS

Contiene informazioni su un elenco certificati attendibili (CTL) restituito da CertVerifyCTLUsage.
DHPRIVKEY_VER3

Contiene informazioni specifiche per la chiave privata specifica contenuta nel BLOB della chiave.
DHPUBKEY

Contiene informazioni specifiche per la particolare Diffie-Hellman chiave pubblica contenuta nel BLOB della chiave.
DHPUBKEY_VER3

Contiene informazioni specifiche per la chiave pubblica specifica contenuta nel BLOB della chiave.
DSSSEED

Contiene i valori di inizializzazione e contatore che possono essere usati per verificare i primi della chiave pubblica DSS.
EV_EXTRA_CERT_CHAIN_POLICY_PARA

Specifica i parametri passati per la convalida dei criteri EV. Le applicazioni usano questa struttura per passare hint all'API che indicano quali flag di qualificatore dei criteri dei certificati di convalida estesa sono importanti per l'applicazione.
EV_EXTRA_CERT_CHAIN_POLICY_STATUS

Contiene i flag dei criteri restituiti da una chiamata alla funzione CertVerifyCertificateChainPolicy.
HMAC_INFO

La struttura HMAC_INFO specifica l'algoritmo hash e le stringhe interne ed esterne da usare per calcolare l'hash HMAC.
HTTPSPolicyCallbackData

Contiene le informazioni sui criteri usate nella verifica delle catene di certificati client/server Secure Sockets Layer (SSL).
OCSP_BASIC_RESPONSE_ENTRY

Contiene lo stato corrente del certificato per un singolo certificato.
OCSP_BASIC_RESPONSE_INFO

Contiene una risposta OCSP (Online Certificate Status Protocol) di base, come specificato da RFC 2560.
OCSP_BASIC_REVOKED_INFO

Contiene il motivo per cui un certificato è stato revocato.
OCSP_BASIC_SIGNED_RESPONSE_INFO

Contiene una risposta OCSP (Online Certificate Status Protocol) di base con una firma.
OCSP_CERT_ID

Contiene informazioni per identificare un certificato in una richiesta o una risposta OCSP (Online Certificate Status Protocol).
OCSP_REQUEST_ENTRY

Contiene informazioni su un singolo certificato in una richiesta OCSP (Online Certificate Status Protocol).
OCSP_REQUEST_INFO

Contiene informazioni per una richiesta OCSP (Online Certificate Status Protocol) come specificato da RFC 2560.
OCSP_RESPONSE_INFO

Indica l'esito positivo o negativo della richiesta OCSP (Online Certificate Status Protocol) corrispondente. Per le richieste riuscite, contiene il tipo e il valore delle informazioni sulla risposta.
OCSP_SIGNATURE_INFO

Contiene una firma per una richiesta o una risposta OCSP (Online Certificate Status Protocol).
OCSP_SIGNED_REQUEST_INFO

Contiene informazioni per una richiesta OCSP (Online Certificate Status Protocol) con informazioni facoltative sulla firma.
PKCS12_PBES2_EXPORT_PARAMS

Passato alla funzione PFXExportCertStoreEx come pvPara quando il flag PKCS12_EXPORT_PBES2_PARAMS è impostato per dwFlags per fornire informazioni sull'algoritmo di crittografia da usare.
PROV_ENUMALGS

Usato con la funzione CryptGetProvParam quando il parametro PP_ENUMALGS viene recuperato per contenere informazioni su un algoritmo supportato da un provider di servizi di crittografia (CSP).
PROV_ENUMALGS_EX

Usato con la funzione CryptGetProvParam quando il parametro PP_ENUMALGS_EX viene recuperato per contenere informazioni su un algoritmo supportato da un provider di servizi di crittografia (CSP).
ROOT_INFO_LUID

Contiene un identificatore univoco locale (LUID) per le informazioni radice della smart card crittografica.
RSAPUBKEY

La struttura RSAPUBKEY contiene informazioni specifiche per la chiave pubblica specifica contenuta nel BLOB della chiave.
SCHANNEL_ALG

La struttura SCHANNEL_ALG contiene informazioni sull'algoritmo e sulle dimensioni delle chiavi. Viene usato come struttura passata come pbData in CryptSetKeyParam quando dwParam è impostato su KP_SCHANNEL_ALG.
SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS

La struttura SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS verifica se i certificati nella catena hanno crittografia debole e controlla se un certificato radice di terze parti è conforme ai requisiti del programma radice Microsoft.