Intestazione cryptxml.h

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

cryptxml.h contiene le interfacce di programmazione seguenti:

Funzioni

 
CryptXmlAddObject

Aggiunge l'elemento Object alla firma nel contesto documento aperto per la codifica.
CryptXmlClose

Chiude un handle di oggetti XML crittografici.
CryptXmlCreateReference

Crea un riferimento a una firma XML.
CryptXmlDigestReference

Viene usato da un'applicazione per digerire il riferimento risolto. Questa funzione applica trasformazioni prima di aggiornare il digest.
CryptXmlEncode

Codifica i dati delle firme usando la funzione di callback del writer XML fornita.
CryptXmlGetAlgorithmInfo

Decodifica la struttura CRYPT_XML_ALGORITHM e restituisce informazioni sull'algoritmo.
CryptXmlGetDocContext

Restituisce il contesto del documento specificato dall'handle fornito.
CryptXmlGetReference

Restituisce l'elemento Reference specificato dall'handle fornito.
CryptXmlGetSignature

Restituisce un elemento XML Signature.
CryptXmlGetStatus

Restituisce una struttura CRYPT_XML_STATUS che contiene informazioni sullo stato sull'oggetto specificato dall'handle fornito.
CryptXmlGetTransforms

Restituisce informazioni sul motore della catena di trasformazione predefinito.
CryptXmlImportPublicKey

Importa la chiave pubblica specificata dall'handle fornito.
CryptXmlOpenToDecode

Apre una firma digitale XML per decodificare e restituisce l'handle del contesto del documento che incapsula una struttura CRYPT_XML_SIGNATURE. Il contesto del documento può includere uno o più elementi Signature.
CryptXmlOpenToEncode

Apre una firma digitale XML per codificare e restituisce un handle dell'elemento Signature aperto. L'handle incapsula un contesto di documento con una singola struttura CRYPT_XML_SIGNATURE e rimane aperto finché non viene chiamata la funzione CryptXmlClose.
CryptXmlSetHMACSecret

Imposta il segreto HMAC sull'handle prima di chiamare la funzione CryptXmlSign o CryptXmlVerify.
CryptXmlSign

Crea una firma crittografica di un elemento SignedInfo.
CryptXmlVerifySignature

Esegue una convalida della firma crittografica di un elemento SignedInfo.

Funzioni di callback

 
CryptXmlDllCloseDigest

Libera la CRYPT_XML_DIGEST allocata dalla funzione CryptXmlDllCreateDigest.
CryptXmlDllCreateDigest

Crea un oggetto digest per il metodo specificato.
CryptXmlDllCreateKey

Analizza l'elemento KeyValue e crea un'API di crittografia:_Next Generazione BNG (CNG) BCrypt per verificare una firma.
CryptXmlDllDigestData

Inserisce i dati nel digest.
CryptXmlDllEncodeAlgorithm

Codifica gli elementi SignatureMethod o DigestMethod per algoritmi agile con parametri predefiniti.
CryptXmlDllEncodeKeyValue

Codifica un elemento KeyValue.
CryptXmlDllFinalizeDigest

Recupera il valore del digest.
CryptXmlDllGetAlgorithmInfo

Decodifica l'algoritmo XML e restituisce informazioni sull'algoritmo.
CryptXmlDllGetInterface

Recupera un puntatore alle funzioni di estensione crittografiche per l'algoritmo specificato.
CryptXmlDllSignData

Firma i dati. (CryptXmlDllSignData)
CryptXmlDllVerifySignature

Verifica una firma.
PFN_CRYPT_XML_CREATE_TRANSFORM

Crea una trasformazione per un provider di dati specificato.
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE

Rilascia il provider di dati.
PFN_CRYPT_XML_DATA_PROVIDER_READ

Legge i dati XML.
PFN_CRYPT_XML_ENUM_ALG_INFO

Enumera voci predefinite e registrate CRYPT_XML_ALGORITHM_INFO.
PFN_CRYPT_XML_WRITE_CALLBACK

Scrive dati XML.

Strutture

 
CRYPT_XML_ALGORITHM

Specifica l'algoritmo usato per firmare o trasformare il messaggio.
CRYPT_XML_ALGORITHM_INFO

Contiene informazioni sull'algoritmo.
CRYPT_XML_BLOB

Contiene una matrice arbitraria di byte.
CRYPT_XML_CRYPTOGRAPHIC_INTERFACE

Espone le funzioni CryptXML implementate.
CRYPT_XML_DATA_BLOB

Contiene dati con codifica XML.
CRYPT_XML_DATA_PROVIDER

Specifica l'interfaccia al provider di dati XML.
CRYPT_XML_DOC_CTXT

Definisce le informazioni sul contesto del documento.
CRYPT_XML_ISSUER_SERIAL

Contiene una coppia di numeri di serie distinto X.509 rilasciati.
CRYPT_XML_KEY_DSA_KEY_VALUE

Definisce un valore di chiave DSA (Digital Signature Algorithm). La struttura CRYPT_XML_KEY_DSA_KEY_VALUE viene usata come elemento dell'unione dei valori chiave nella struttura CRYPT_XML_KEY_VALUE.
CRYPT_XML_KEY_ECDSA_KEY_VALUE

Definisce un valore di chiave ECDSA (Elliptic Curve Digital Signature Algorithm). La struttura CRYPT_XML_KEY_ECDSA_KEY_VALUE viene usata come elemento dell'unione dei valori chiave nella struttura CRYPT_XML_KEY_VALUE.
CRYPT_XML_KEY_INFO

Incapsula i dati delle informazioni chiave.
CRYPT_XML_KEY_INFO_ITEM

Incapsula i dati delle informazioni chiave corrispondenti a un elemento KeyInfo. L'elemento KeyInfo consente al destinatario di ottenere la chiave necessaria per convalidare la firma.
CRYPT_XML_KEY_RSA_KEY_VALUE

Definisce un valore di chiave RSA. La struttura CRYPT_XML_KEY_RSA_KEY_VALUE viene utilizzata come elemento dell'unione dei valori chiave nella struttura CRYPT_XML_KEY_VALUE.
CRYPT_XML_KEY_VALUE

Contiene una singola chiave pubblica che può essere utile per convalidare la firma.
CRYPT_XML_KEYINFO_PARAM

Viene usato dalla funzione CryptXmlSign per specificare i membri dell'elemento KeyInfo da codificare.
CRYPT_XML_OBJECT

Descrive un elemento Object nella firma.
CRYPT_XML_PROPERTY

Contiene informazioni su una proprietà CryptXML.
CRYPT_XML_REFERENCE

Contiene informazioni usate per popolare l'elemento Reference.
CRYPT_XML_REFERENCES

Definisce una matrice di strutture CRYPT_XML_REFERENCE.
CRYPT_XML_SIGNATURE

Contiene informazioni usate per popolare l'elemento Signature.
CRYPT_XML_SIGNED_INFO

Descrive un elemento SignedInfo con codifica XML.
CRYPT_XML_STATUS

Restituisce informazioni sullo stato di convalida della firma, informazioni sullo stato di riepilogo su un elemento SignedInfo o informazioni sullo stato di riepilogo relative a una matrice di elementi Reference.
CRYPT_XML_TRANSFORM_CHAIN_CONFIG

Contiene trasformazioni definite dall'applicazione che sono consentite per l'uso nella firma digitale XML.
CRYPT_XML_TRANSFORM_INFO

Contiene informazioni usate durante l'applicazione della trasformazione dei dati.
CRYPT_XML_X509DATA

Rappresenta la sequenza di scelte nell'elemento X509Data.
CRYPT_XML_X509DATA_ITEM

Rappresenta i dati X.509 che devono essere codificati in un elemento denominato X509Data.

Enumerazioni

 
CRYPT_XML_CHARSET

Utilizzato per specificare il set di caratteri usato nel codice XML.
CRYPT_XML_KEYINFO_SPEC

Specifica i valori per il parametro dwKeyInfoSpec nella funzione CryptXmlSign.
CRYPT_XML_PROPERTY_ID

Specifica il tipo e l'utilizzo della proprietà XML.