En-tête cryptxml.h
Cet en-tête est utilisé par Security and Identity. Pour plus d'informations, consultez les pages suivantes :
cryptxml.h contient les interfaces de programmation suivantes :
CryptXmlAddObject Ajoute l’élément Object à la signature dans le contexte de document ouvert pour l’encodage. |
CryptXmlClose Ferme un handle d’objet XML de chiffrement. |
CryptXmlCreateReference Crée une référence à une signature XML. |
CryptXmlDigestReference Est utilisé par une application pour assimiler la référence résolue. Cette fonction applique des transformations avant de mettre à jour le digest. |
CryptXmlEncode Encode les données de signature à l’aide de la fonction de rappel de l’enregistreur XML fournie. |
CryptXmlGetAlgorithmInfo Décode la structure CRYPT_XML_ALGORITHM et retourne des informations sur l’algorithme. |
CryptXmlGetDocContext Retourne le contexte de document spécifié par le handle fourni. |
CryptXmlGetReference Retourne l’élément Reference spécifié par le handle fourni. |
CryptXmlGetSignature Retourne un élément De signature XML. |
CryptXmlGetStatus Retourne une structure CRYPT_XML_STATUS qui contient status informations sur l’objet spécifié par le handle fourni. |
CryptXmlGetTransforms Retourne des informations sur le moteur de chaîne de transformation par défaut. |
CryptXmlImportPublicKey Importe la clé publique spécifiée par le handle fourni. |
CryptXmlOpenToDecode Ouvre une signature numérique XML pour décoder et retourne le handle du contexte de document qui encapsule une structure CRYPT_XML_SIGNATURE. Le contexte du document peut inclure un ou plusieurs éléments Signature. |
CryptXmlOpenToEncode Ouvre une signature numérique XML pour encoder et retourne un handle de l’élément Signature ouvert. Le handle encapsule un contexte de document avec une structure de CRYPT_XML_SIGNATURE unique et reste ouvert jusqu’à ce que la fonction CryptXmlClose soit appelée. |
CryptXmlSetHMACSecret Définit le secret HMAC sur le handle avant d’appeler la fonction CryptXmlSign ou CryptXmlVerify. |
CryptXmlSign Crée une signature de chiffrement d’un élément SignedInfo. |
CryptXmlVerifySignature Effectue une validation de signature de chiffrement d’un élément SignedInfo. |
CryptXmlDllCloseDigest Libère les CRYPT_XML_DIGEST allouées par la fonction CryptXmlDllCreateDigest. |
CryptXmlDllCreateDigest Crée un objet digest pour la méthode spécifiée. |
CryptXmlDllCreateKey Analyse l’élément KeyValue et crée un handle de clé BCrypt API:_Next De génération de chiffrement (CNG) pour vérifier une signature. |
CryptXmlDllDigestData Place les données dans la synthèse. |
CryptXmlDllEncodeAlgorithm Encode les éléments SignatureMethod ou DigestMethod pour les algorithmes agiles avec des paramètres par défaut. |
CryptXmlDllEncodeKeyValue Encode un élément KeyValue. |
CryptXmlDllFinalizeDigest Récupère la valeur digest. |
CryptXmlDllGetAlgorithmInfo Décode l’algorithme XML et retourne des informations sur l’algorithme. |
CryptXmlDllGetInterface Récupère un pointeur vers les fonctions d’extension de chiffrement pour l’algorithme spécifié. |
CryptXmlDllSignData Signe les données. (CryptXmlDllSignData) |
CryptXmlDllVerifySignature Vérifie une signature. |
PFN_CRYPT_XML_CREATE_TRANSFORM Crée une transformation pour un fournisseur de données spécifié. |
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE Libère le fournisseur de données. |
PFN_CRYPT_XML_DATA_PROVIDER_READ Lit les données XML. |
PFN_CRYPT_XML_ENUM_ALG_INFO Énumère les entrées de CRYPT_XML_ALGORITHM_INFO prédéfinies et inscrites. |
PFN_CRYPT_XML_WRITE_CALLBACK Écrit des données XML. |
CRYPT_XML_ALGORITHM Spécifie l’algorithme utilisé pour signer ou transformer le message. |
CRYPT_XML_ALGORITHM_INFO Contient des informations sur l’algorithme. |
CRYPT_XML_BLOB Contient un tableau arbitraire d’octets. |
CRYPT_XML_CRYPTOGRAPHIC_INTERFACE Expose les fonctions CryptXML implémentées. |
CRYPT_XML_DATA_BLOB Contient des données encodées XML. |
CRYPT_XML_DATA_PROVIDER Spécifie l’interface du fournisseur de données XML. |
CRYPT_XML_DOC_CTXT Définit les informations de contexte du document. |
CRYPT_XML_ISSUER_SERIAL Contient une paire de numéros de série X.509 émise par nom unique. |
CRYPT_XML_KEY_DSA_KEY_VALUE Définit une valeur de clé DSA (Digital Signature Algorithm). La structure CRYPT_XML_KEY_DSA_KEY_VALUE est utilisée comme élément de l’union de valeur de clé dans la structure CRYPT_XML_KEY_VALUE. |
CRYPT_XML_KEY_ECDSA_KEY_VALUE Définit une valeur de clé ECDSA (Elliptic Curve Digital Signature Algorithm). La structure CRYPT_XML_KEY_ECDSA_KEY_VALUE est utilisée comme élément de l’union de valeur de clé dans la structure CRYPT_XML_KEY_VALUE. |
CRYPT_XML_KEY_INFO Encapsule les données d’informations clés. |
CRYPT_XML_KEY_INFO_ITEM Encapsule les données d’informations clés qui correspondent à un élément KeyInfo. L’élément KeyInfo permet au destinataire d’obtenir la clé nécessaire pour valider la signature. |
CRYPT_XML_KEY_RSA_KEY_VALUE Définit une valeur de clé RSA. La structure CRYPT_XML_KEY_RSA_KEY_VALUE est utilisée comme élément de l’union de valeur de clé dans la structure CRYPT_XML_KEY_VALUE. |
CRYPT_XML_KEY_VALUE Contient une clé publique unique qui peut être utile pour valider la signature. |
CRYPT_XML_KEYINFO_PARAM Est utilisé par la fonction CryptXmlSign pour spécifier les membres de l’élément KeyInfo à encoder. |
CRYPT_XML_OBJECT Décrit un élément Object dans la signature. |
CRYPT_XML_PROPERTY Contient des informations sur une propriété CryptXML. |
CRYPT_XML_REFERENCE Contient les informations utilisées pour remplir l’élément Reference. |
CRYPT_XML_REFERENCES Définit un tableau de structures CRYPT_XML_REFERENCE. |
CRYPT_XML_SIGNATURE Contient les informations utilisées pour remplir l’élément Signature. |
CRYPT_XML_SIGNED_INFO Décrit un élément SignedInfo encodé au format XML. |
CRYPT_XML_STATUS Retourne des informations sur le status de validation de signature, un résumé status des informations sur un élément SignedInfo ou un résumé status des informations sur un tableau d’éléments Reference. |
CRYPT_XML_TRANSFORM_CHAIN_CONFIG Contient des transformations définies par l’application qui sont autorisées à être utilisées dans la signature numérique XML. |
CRYPT_XML_TRANSFORM_INFO Contient des informations utilisées lors de l’application de la transformation de données. |
CRYPT_XML_X509DATA Représente la séquence de choix dans l’élément X509Data. |
CRYPT_XML_X509DATA_ITEM Représente des données X.509 qui doivent être encodées dans un élément nommé X509Data. |
CRYPT_XML_CHARSET Utilisé pour spécifier le jeu de caractères utilisé dans le code XML. |
CRYPT_XML_KEYINFO_SPEC Spécifie des valeurs pour le paramètre dwKeyInfoSpec dans la fonction CryptXmlSign. |
CRYPT_XML_PROPERTY_ID Spécifie le type et l’utilisation de la propriété XML. |