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